CINXE.COM

Pilates - Penn Campus Recreation

<!doctype html> <html id="ctl00_html" lang="en" class=" wide"> <head><script data-cfasync='false' onload='window.airgapLoadEvent=event' data-sync='off' src='https://transcend-cdn.com/cm/30fbff84-b0e3-4e26-9084-0b5158fdb1ed/airgap.js'></script><script>window.client_hostname = "recreation.upenn.edu";window.client_title = "";window.server_name = "1018900-APP74";window.client_division = "SPECIALPROJECTS";window.targetting_criteria = {"page_template":"sportfile","sport_name":"","sport_name_custom":"","site":"pennrec","cbs_site_code":"","content_id":"sportfile-25","sect":"ot"};window.client_shortname = "pennrec";window.dfp_network_code = "21708449227";window.img_dfp_unit_name = "";window.ad_full_unit_name = "JMI/penncampusrec";window.block_dfp = false;window.reactions = null;window.cbs_ads_activated = true;window.site_colors = {"safe_text_white":"#000000","safe_text_black":"#ffffff","primary_background":"#011F5B","primary_text":"#ffffff","secondary_background":"#980000","secondary_text":"#ffffff"};window.inactive_tab_title = "";window.site_in_dev_mode = false;window.sidearm_header_bidding_enabled = false; window.utagData = function() { return { embedPageUrl: location.href, brandPlatformId: "sidearm_site_" + (document.documentElement.clientWidth > 600 ? "desktop" : "mweb"), pageViewGuid: PageTargetting.getPageviewGuid(), _pageViewGuid: PageTargetting.getPageviewGuid() // cbs says they need it both /shrug }; }; </script><!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "3005086" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <!-- End comScore Tag --><link rel="preload" as="script" href="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1739916735684.js"><link rel="preload" as="style" href="https://fonts.sidearmsports.com/sidearm_v2/2024-09-30-644885/sidearm_font_v2.css"><link rel="preload" as="style" href="https://fonts.sidearmsports.com/sidearm/2020-05-12-535576/sidearm_font.css"><link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"><link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"><link rel="preload" as="script" href="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/bundle.1739916735684.js"><link rel="preconnect" href="https://cdnjs.cloudflare.com"><link rel="preconnect" href="https://dbukjj6eu5tsf.cloudfront.net/"><link rel="preconnect" href="http://s3.amazonaws.com"><link rel="preconnect" href="https://s3.amazonaws.com"><link rel="preconnect" href="https://fonts.gstatic.com"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&amp;family=Poppins:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap"><link rel="stylesheet" href="https://htlbid.com/stage/v3/recreation.upenn.edu/htlbid.css"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css"><link rel="stylesheet" href="https://fonts.sidearmsports.com/sidearm/2020-05-12-535576/sidearm_font.css"><link rel="stylesheet" href="https://fonts.sidearmsports.com/sidearm_v2/2024-09-30-644885/sidearm_font_v2.css"><link rel="stylesheet" href="/less/sidearm-responsive-grid.less?_=638760762197974218"><link rel="apple-touch-icon" href="https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/logos/site/site.png"><link rel="canonical" href="https://recreation.upenn.edu/sports/2019/9/25/pilates.aspx"><link rel="image_src" href="https://recreation.upenn.edu"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> <meta name="theme-color" content="#011F5B"> <link href="/site/site.less?_=638615754052159500 " rel='stylesheet' type='text/css'> <link rel="stylesheet" href="/less/responsive/sportfile-templates.less?_=638744552355008029"> <meta name="og:title" content="Pilates"><meta name="og:type" content="article"><meta name="description" content="Join us for Pilates classes at Penn Campus Rec!   Pilates is a low impact, whole body exercise that emphasizes core strength, joint stability, balanced strength"><meta name="og:description" content="Join us for Pilates classes at Penn Campus Rec!   Pilates is a low impact, whole body exercise that emphasizes core strength, joint stability, balanced strength"><meta name="twitter:description" content="Join us for Pilates classes at Penn Campus Rec!   Pilates is a low impact, whole body exercise that"><meta property="og:image:width" content="200"><meta property="og:image:height" content="200"><meta property="twitter:card" content="summary"><meta property="twitter:title" content="Pilates"><meta property="twitter:image" content="https://recreation.upenn.edu"><meta property="og:image" content="https://recreation.upenn.edu"><meta property="og:title" content="Pilates"><meta property="og:description" content="Pilates "><script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script>var require = {"config":{"options":{"sport_id":0,"dummy_ads":false,"all_ads":[]}}}; var isSameOrigin = false; try { isSameOrigin = window.top.location.hostname === window.self.location.hostname; } catch(err) {}; if (!isSameOrigin && window.top != window.self) { var makeTopLevelTimeout = setTimeout(function() { window.top.location = window.self.location; }, 250) window.top.postMessage('sidearm-iframe-interrogation', '*') window.addEventListener('message', function(ev) { if (ev.data === 'sidearm-iframe-request-allow') { clearTimeout(makeTopLevelTimeout) } }) } window.s3_bucket_path = 'https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com';window.cdn_path = 'https://dbukjj6eu5tsf.cloudfront.net/';window.custom_cdn_url = '';window.urlArgs = '638712154687270262';window.cbs_school = false;window.has_alerts = false;window.disable_ad_blocker_check = false;</script><meta property="og:determiner" content="the"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="Penn Campus Recreation"><meta property="og:url" content="https://recreation.upenn.edu/sports/2019/9/25/pilates.aspx"><title> Pilates - Penn Campus Recreation </title><!-- Google Tag Manager --> <script> (function(w, d, s, l, i){ w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K3TH4CC'); </script> <!-- End Google Tag Manager --><!-- Google Tag Manager --> <script> (function(w, d, s, l, i){ w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TW6R675'); </script> <!-- End Google Tag Manager --><script> Date.prototype.to_iso_with_offset = function() { var time_zone_offset = -this.getTimezoneOffset(), time_zone_diff = time_zone_offset >= 0 ? '+' : '-', pad = function(num) { var norm = Math.floor(Math.abs(num)); return (norm < 10 ? '0' : '') + norm; }; return this.getFullYear() + '-' + pad(this.getMonth() + 1) + '-' + pad(this.getDate()) + 'T' + pad(this.getHours()) + ':' + pad(this.getMinutes()) + ':' + pad(this.getSeconds()) + time_zone_diff + pad(time_zone_offset / 60) + ':' + pad(time_zone_offset % 60); } window.dataLayer = window.dataLayer || []; window.dataLayer.push({"event":"dataLayerLoaded","timestamp":new Date().to_iso_with_offset(),"non_interaction_flag":true,"page_related_sport":undefined,"gaPropertyID":"UA-195103076-15","schoolAttributes":{"Name":"Penn Campus Recreation","Division":"SPECIALPROJECTS","Conference":"Ivy League","ssClientID":"1719"},"pageAttributes":{"pageName":"Pilates - Penn Campus Recreation","pageCategory":"sportfile","site":"pennrec","sport_name":undefined,"sport_name_custom":undefined,"sect":"ot"},"siteAttributes":{"P5":false,"All_Access":false,"Paciolan_Marketing":false,"ticketingProvider":undefined,"region":undefined,"Fanbase_Partner":false,"SIDEARM_Extended":false,"MMR":"jmi"}}); window.dataLayer.push({"timestamp":new Date().to_iso_with_offset(),"non_interaction_flag":true,"page_related_sport":undefined,"ga_property_id":"UA-195103076-15","school_name":"Penn Campus Recreation","school_division":"SPECIALPROJECTS","school_conference":"Ivy League","ss_client_id":"1719","page_name":"Pilates - Penn Campus Recreation","page_category":"sportfile","site_name":"pennrec","site_section":"ot","power_five":false,"all_access":false,"paciolan_marketing":false,"ticketing_provider":undefined,"school_region":undefined,"fanbase_partner":false,"sidearm_extended":false,"mmr":"jmi","user_id":undefined,"logged_in_status":undefined,"membership_type":undefined,"account_signup_date":undefined,"subscription_exp_date":undefined}); </script><script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-148168033-6', 'auto', 'tracker0'); ga('require', 'linkid'); location.search.indexOf('dontSendPageview=1') > -1 || ga('tracker0.send', 'pageview', {'page': '/sports/2019/9/25/pilates.aspx', title: document.title });ga('create', 'UA-148520038-1', 'auto', 'tracker1'); ga('require', 'linkid'); location.search.indexOf('dontSendPageview=1') > -1 || ga('tracker1.send', 'pageview', {'page': '/sports/2019/9/25/pilates.aspx', title: document.title }); window.ID5EspConfig = { partnerId: 1083 };</script></head> <body><!-- Google Tag Manager (noscript) --> <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-K3TH4CC' title='Google Tag Manager' height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe> </noscript> <!-- End Google Tag Manager (noscript) --><!-- Google Tag Manager (noscript) --> <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-TW6R675' title='Google Tag Manager' height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe> </noscript> <!-- End Google Tag Manager (noscript) --><div style='position: fixed; left: -10000px'></div> <script> function setStylesOnSkipPauseLink(skipLink) { skipLink.style.left = '0'; skipLink.style.zIndex='99999999'; skipLink.style.outlineStyle='solid'; skipLink.style.outlineColor='#d900ff'; skipLink.style.outlineWidth='5px'; skipLink.style.outlineOffset='0'; skipLink.style.transition='none'; } function removeStylesOnSkipPauseLink(skipLink) { skipLink.style.left = '-99999px'; skipLink.style.zIndex='-99999'; } </script> <section aria-label='Landmark links'> <a href='#main-content' tabindex='0' style='position: absolute !important; display: inline-block !important; left: -32000px !important; top: 0; background: #000 !important; padding: 10px !important; color: #fff !important; border: 0 !important; margin: 5px !important;' onfocus = 'setStylesOnSkipPauseLink(this)' onblur = 'removeStylesOnSkipPauseLink(this)'> Skip To Main Content </a> <button class='sidearm-accessible-slick-pause-all' id='sidearm-accessible-slick-pause-all' aria-live='off' tabindex='0' style='position: absolute !important; display: inline-block !important; left: -32000px !important; top: 0; background: #000 !important; padding: 10px !important; color: #fff !important; border: 0 !important; margin: 5px !important;' onfocus = 'setStylesOnSkipPauseLink(this)' onblur = 'removeStylesOnSkipPauseLink(this)'> Pause All Rotators </button> <span href = 'javascript:void(0);' aria-live='polite' tabindex='-1' style='display: block; text-align: center; position: absolute; background-color: white; z-index: 9999;' onfocus = 'setStylesOnSkipPauseLink(this)' onblur = 'removeStylesOnSkipPauseLink(this)'> </span> </section> <!-- Begin comScore Tag --> <noscript><img src="https://sb.scorecardresearch.com/p?c1=2&c2=3005086&cv=2.0&cj=1" alt="" aria-hidden="true" /></noscript> <!-- End comScore Tag --> <form name="aspnetForm" method="post" action="https://recreation.upenn.edu/sports/2019/9/25/pilates.aspx" id="aspnetForm"> <div> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTY2ODg1MTk5ZGTtvBEW5zs3fAxWBFtzfph+sUZlsbf86N52RMCUN0Xu1A=="> </div> <script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js" type="text/javascript"></script> <script src="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1739916735684.js" type="text/javascript"></script> <div> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="B0766C58"> </div> <div class="logo-loader logo-loader--pulsate"> <div class="logo-loader__logo"> <img class="logo-loader__logo-small" src="https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg" alt='Penn Campus Recreation'> <img class="logo-loader__logo-big" src="https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg" alt='Penn Campus Recreation'> </div> </div> <header class="main-header"> <h1 class="hide">Penn Campus Recreation</h1> <div class="main-header__inner"> <search-component data-gist-id=""></search-component> <div class="main-header__logo"> <a href="/"> <img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg' alt='Penn Athletics'> </a> </div> <nav class="main-navigation" aria-labelledby="h2_nav"> <h2 class="hide" id="h2_nav">Main</h2> <script> var obj = {"start":0,"count":10,"name":"main-nav","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{"watch_badge":false},"context":null,"dummy":false,"type":"main-navigation","id":"5e0445f4-a0b3-4b1f-9864-d84bf4cd8b34","data":[{"id":1,"title":"About Us","rank":1,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":9,"title":"Staff Directory","short_title":null,"rank":1,"column":1,"url":"/staff-directory","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":11,"title":"Contact Us","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/23/test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":47,"title":"Employment ","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/employment-opportunities","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":54,"title":"Summer Camp","short_title":null,"rank":8,"column":1,"url":"https://pennsummerrec.totalcamps.com/shop/EVENT","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":76,"title":"Campus Cup","short_title":null,"rank":9,"column":1,"url":"/sports/2023/2/16/campus-cup.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":9,"title":"Staff Directory","short_title":null,"rank":1,"column":1,"url":"/staff-directory","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":11,"title":"Contact Us","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/23/test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":47,"title":"Employment ","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/employment-opportunities","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":54,"title":"Summer Camp","short_title":null,"rank":8,"column":1,"url":"https://pennsummerrec.totalcamps.com/shop/EVENT","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":76,"title":"Campus Cup","short_title":null,"rank":9,"column":1,"url":"/sports/2023/2/16/campus-cup.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":2,"title":"Adventure","rank":2,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":14,"title":"Climbing Wall","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/24/climbing-wall.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":15,"title":"Outdoor Equipment Rentals","short_title":null,"rank":3,"column":1,"url":"/sports/2022/4/19/outdoor-equipment-rentals","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":71,"title":"Climbing Wall Rentals","short_title":null,"rank":5,"column":1,"url":"/sports/2022/10/10/climbing-wall-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":100,"title":"Team Building ","short_title":null,"rank":6,"column":1,"url":"https://recreation.upenn.edu/sports/2024/12/4/team-building.aspx?path=general","separator":false,"open_in_new_window":false,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":14,"title":"Climbing Wall","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/24/climbing-wall.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":15,"title":"Outdoor Equipment Rentals","short_title":null,"rank":3,"column":1,"url":"/sports/2022/4/19/outdoor-equipment-rentals","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":71,"title":"Climbing Wall Rentals","short_title":null,"rank":5,"column":1,"url":"/sports/2022/10/10/climbing-wall-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":100,"title":"Team Building ","short_title":null,"rank":6,"column":1,"url":"https://recreation.upenn.edu/sports/2024/12/4/team-building.aspx?path=general","separator":false,"open_in_new_window":false,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":11,"title":"Competitive Sports","rank":3,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":41,"title":"FAQ","short_title":null,"rank":1,"column":1,"url":"/sports/2021/8/26/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":42,"title":"Competitive Sport Employment Opportunities ","short_title":null,"rank":2,"column":1,"url":"/sports/2021/8/26/structured-sports-employment-opportunities.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":93,"title":"Intramurals","short_title":null,"rank":3,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":44,"title":"Current Offerings","short_title":null,"rank":5,"column":1,"url":"/sports/2021/8/26/im-test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":94,"title":"Sport Clubs","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":12,"title":"Sport Clubs Directory","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/sport-club-directory.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":34,"title":"Donate To Sport Clubs","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/donate to Sport Clubs.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":84,"title":"Sport Club Annual Awards","short_title":null,"rank":11,"column":1,"url":"/sports/2024/5/10/23-24-sport-club-annual-awards.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":68,"title":"Sport Club Forms & Handbooks","short_title":null,"rank":12,"column":1,"url":"/sports/2022/7/5/sport-club-forms-and-handbooks.aspx","separator":false,"open_in_new_window":true,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":41,"title":"FAQ","short_title":null,"rank":1,"column":1,"url":"/sports/2021/8/26/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":42,"title":"Competitive Sport Employment Opportunities ","short_title":null,"rank":2,"column":1,"url":"/sports/2021/8/26/structured-sports-employment-opportunities.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":93,"title":"Intramurals","short_title":null,"rank":3,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":44,"title":"Current Offerings","short_title":null,"rank":5,"column":1,"url":"/sports/2021/8/26/im-test.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":94,"title":"Sport Clubs","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":12,"title":"Sport Clubs Directory","short_title":null,"rank":7,"column":1,"url":"/sports/2019/9/25/sport-club-directory.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":34,"title":"Donate To Sport Clubs","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/donate to Sport Clubs.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":84,"title":"Sport Club Annual Awards","short_title":null,"rank":11,"column":1,"url":"/sports/2024/5/10/23-24-sport-club-annual-awards.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":68,"title":"Sport Club Forms & Handbooks","short_title":null,"rank":12,"column":1,"url":"/sports/2022/7/5/sport-club-forms-and-handbooks.aspx","separator":false,"open_in_new_window":true,"sport_id_association":1,"sport":{"id":1,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":7,"title":"Member Services","rank":4,"url":"","open_in_new_window":true,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":30,"title":"Membership Information","short_title":null,"rank":1,"column":1,"url":"/sports/2022/9/27/membership-plans.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":80,"title":"FAQ's","short_title":null,"rank":2,"column":1,"url":"/sports/2023/1/19/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":81,"title":"Faculty/Staff Subsidized Program","short_title":null,"rank":3,"column":1,"url":"/sports/2023/9/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":37,"title":"Penn Rec Portal","short_title":null,"rank":4,"column":1,"url":"https://recreationwebportal.dria.upenn.edu/","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":55,"title":"Guest Passes","short_title":null,"rank":5,"column":1,"url":"/sports/2022/2/28/guest-passes","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":45,"title":"Lockers","short_title":null,"rank":6,"column":1,"url":"/sports/2019/9/25/lockers-and-towels","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":30,"title":"Membership Information","short_title":null,"rank":1,"column":1,"url":"/sports/2022/9/27/membership-plans.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":80,"title":"FAQ's","short_title":null,"rank":2,"column":1,"url":"/sports/2023/1/19/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":81,"title":"Faculty/Staff Subsidized Program","short_title":null,"rank":3,"column":1,"url":"/sports/2023/9/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":37,"title":"Penn Rec Portal","short_title":null,"rank":4,"column":1,"url":"https://recreationwebportal.dria.upenn.edu/","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":55,"title":"Guest Passes","short_title":null,"rank":5,"column":1,"url":"/sports/2022/2/28/guest-passes","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":45,"title":"Lockers","short_title":null,"rank":6,"column":1,"url":"/sports/2019/9/25/lockers-and-towels","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":4,"title":"Facilities","rank":5,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":20,"title":"Facility Calendar","short_title":null,"rank":1,"column":1,"url":"/sports/2019/9/25/facility-calendar.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":19,"title":"Locations","short_title":null,"rank":2,"column":1,"url":"/sports/2024/3/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":70,"title":"Facility Usage Counts","short_title":null,"rank":3,"column":1,"url":"/sports/2022/9/23/facility-usage-counts","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":21,"title":"Reservations & Rentals","short_title":null,"rank":4,"column":1,"url":"/sports/2019/9/25/reservations-and-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":92,"title":"Policy Pages","short_title":null,"rank":5,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":95,"title":"Policies","short_title":null,"rank":6,"column":1,"url":"/sports/2024/9/10/policy-pages.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":20,"title":"Facility Calendar","short_title":null,"rank":1,"column":1,"url":"/sports/2019/9/25/facility-calendar.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":19,"title":"Locations","short_title":null,"rank":2,"column":1,"url":"/sports/2024/3/27/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":70,"title":"Facility Usage Counts","short_title":null,"rank":3,"column":1,"url":"/sports/2022/9/23/facility-usage-counts","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":21,"title":"Reservations & Rentals","short_title":null,"rank":4,"column":1,"url":"/sports/2019/9/25/reservations-and-rentals.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":92,"title":"Policy Pages","short_title":null,"rank":5,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":95,"title":"Policies","short_title":null,"rank":6,"column":1,"url":"/sports/2024/9/10/policy-pages.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":5,"title":"Fitness & Wellbeing ","rank":6,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":22,"title":"Group Exercise","short_title":null,"rank":1,"column":1,"url":"/sports/2021/1/12/group-ex-1-12","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":24,"title":"Pilates ","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/25/pilates.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":27,"title":"Wellness Outreach","short_title":null,"rank":3,"column":1,"url":"/sports/2019/9/25/wellness-outreach.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":98,"title":"Recovery Room ","short_title":null,"rank":4,"column":1,"url":"/sports/2024/6/4/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":96,"title":"Training ","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":97,"title":"Meet The Trainers","short_title":null,"rank":7,"column":1,"url":"/sports/2024/9/10/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":25,"title":"Personal Training","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":23,"title":"Specialized Group Training","short_title":null,"rank":9,"column":1,"url":"/sports/2019/9/25/premium-fitness.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":22,"title":"Group Exercise","short_title":null,"rank":1,"column":1,"url":"/sports/2021/1/12/group-ex-1-12","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":24,"title":"Pilates ","short_title":null,"rank":2,"column":1,"url":"/sports/2019/9/25/pilates.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":27,"title":"Wellness Outreach","short_title":null,"rank":3,"column":1,"url":"/sports/2019/9/25/wellness-outreach.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":98,"title":"Recovery Room ","short_title":null,"rank":4,"column":1,"url":"/sports/2024/6/4/imfaq.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":96,"title":"Training ","short_title":null,"rank":6,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":97,"title":"Meet The Trainers","short_title":null,"rank":7,"column":1,"url":"/sports/2024/9/10/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":25,"title":"Personal Training","short_title":null,"rank":8,"column":1,"url":"/sports/2019/9/25/personal-training.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":23,"title":"Specialized Group Training","short_title":null,"rank":9,"column":1,"url":"/sports/2019/9/25/premium-fitness.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":12,"title":"Our App","rank":10,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":53,"title":"Campus Recreation App","short_title":null,"rank":7,"column":1,"url":"/sports/2022/1/24/campus-recreation-app","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":53,"title":"Campus Recreation App","short_title":null,"rank":7,"column":1,"url":"/sports/2022/1/24/campus-recreation-app","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null}],"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <navigation-component params="{ id: '5e0445f4-a0b3-4b1f-9864-d84bf4cd8b34' }"></navigation-component> <!-- ko if: false --> <div class="hide"> <a href="/staff-directory">Staff Directory</a> <a href="/sports/2019/9/23/test.aspx">Contact Us</a> <a href="/sports/2019/9/25/employment-opportunities">Employment </a> <a href="https://pennsummerrec.totalcamps.com/shop/EVENT">Summer Camp</a> <a href="/sports/2023/2/16/campus-cup.aspx">Campus Cup</a> <a href="/sports/2019/9/24/climbing-wall.aspx">Climbing Wall</a> <a href="/sports/2022/4/19/outdoor-equipment-rentals">Outdoor Equipment Rentals</a> <a href="/sports/2022/10/10/climbing-wall-rentals.aspx">Climbing Wall Rentals</a> <a href="https://recreation.upenn.edu/sports/2024/12/4/team-building.aspx?path=general">Team Building </a> <a href="/sports/2021/8/26/imfaq.aspx">FAQ</a> <a href="/sports/2021/8/26/structured-sports-employment-opportunities.aspx">Competitive Sport Employment Opportunities </a> <a href="/sports/2021/8/26/im-test.aspx">Current Offerings</a> <a href="/sports/2019/9/25/sport-club-directory.aspx">Sport Clubs Directory</a> <a href="/sports/2019/9/25/donate to Sport Clubs.aspx">Donate To Sport Clubs</a> <a href="/sports/2024/5/10/23-24-sport-club-annual-awards.aspx">Sport Club Annual Awards</a> <a href="/sports/2022/7/5/sport-club-forms-and-handbooks.aspx">Sport Club Forms &amp; Handbooks</a> <a href="/sports/2022/9/27/membership-plans.aspx">Membership Information</a> <a href="/sports/2023/1/19/imfaq.aspx">FAQ&#39;s</a> <a href="/sports/2023/9/27/imfaq.aspx">Faculty/Staff Subsidized Program</a> <a href="https://recreationwebportal.dria.upenn.edu/">Penn Rec Portal</a> <a href="/sports/2022/2/28/guest-passes">Guest Passes</a> <a href="/sports/2019/9/25/lockers-and-towels">Lockers</a> <a href="/sports/2019/9/25/facility-calendar.aspx">Facility Calendar</a> <a href="/sports/2024/3/27/imfaq.aspx">Locations</a> <a href="/sports/2022/9/23/facility-usage-counts">Facility Usage Counts</a> <a href="/sports/2019/9/25/reservations-and-rentals.aspx">Reservations &amp; Rentals</a> <a href="/sports/2024/9/10/policy-pages.aspx">Policies</a> <a href="/sports/2021/1/12/group-ex-1-12">Group Exercise</a> <a href="/sports/2019/9/25/pilates.aspx">Pilates </a> <a href="/sports/2019/9/25/wellness-outreach.aspx">Wellness Outreach</a> <a href="/sports/2024/6/4/imfaq.aspx">Recovery Room </a> <a href="/sports/2024/9/10/personal-training.aspx">Meet The Trainers</a> <a href="/sports/2019/9/25/personal-training.aspx">Personal Training</a> <a href="/sports/2019/9/25/premium-fitness.aspx">Specialized Group Training</a> <a href="/sports/2022/1/24/campus-recreation-app">Campus Recreation App</a> </div> <!-- /ko --> </nav> </div> </header> <main class="main-content-placeholder" id="main-content"> <article class="article-wrapper sportfile"> <div class="sidearm-common-promotion"> <script> var obj = {"start":0,"count":10,"name":"sport-file-above-header-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"eb3f8913-802c-4a66-9244-287ff5c39696","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: 'eb3f8913-802c-4a66-9244-287ff5c39696' }"></ads-component> </div> <div class="sidearm-common-promotion"> <script> var obj = {"start":0,"count":10,"name":"sport-file-below-header-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"3de8c613-eab9-48ba-9c47-4ed08ef83eaf","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: '3de8c613-eab9-48ba-9c47-4ed08ef83eaf' }"></ads-component> </div> <p class="article-subheadline"> <p class="article-byline"> <div class="article-content"> <div class="c-story-blocks"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="54b174eb-47b4-426f-b553-71ed5da86cd6" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <a href="https://recreationwebportal.dria.upenn.edu/MultiVisitPass/GetProducts?category=5e22c0a1-6045-4043-8bfd-32e650ca105e"> <picture> <source srcset="/images/2024/5/10/Pilates_WDkhM.png?width=2000" media="(min-width: 1416px)"> <source srcset="/images/2024/5/10/Pilates_WDkhM.png?width=1416" media="(min-width: 1024px)"> <source srcset="/images/2024/5/10/Pilates_WDkhM.png?width=1000" media="(min-width: 768px)"> <source srcset="/images/2024/5/10/Pilates_WDkhM.png?width=768" media="(min-width: 540px)"> <source srcset="/images/2024/5/10/Pilates_WDkhM.png?width=540" media="(min-width: 0px)"> <img src="/images/2024/5/10/Pilates_WDkhM.png?width=2000" alt="Pilates "> </source></source></source></source></source></picture> </a> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="95efd0cb-f494-4dd4-955b-fb27e1adffdd" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:#000000;">Reformer Pilates classes are located in Studio 305 on the 3rd floor – these classes are limited to 5 people and utilize Pilates Reformers and Chairs. Sessions will consist of 4 consecutive classes. Login to the</span><a href="https://recreationwebportal.dria.upenn.edu/Program/GetProgramDetails?courseId=b8173221-0ac5-4296-90a4-da34a77ced1d" target="_blank" rel="noopener noreferrer"><span style="color:#000000;"> Penn Campus Recreation Portal </span></a><span style="color:#000000;">to see class days/times and to sign up for your class.</span></p><p><span style="color:#000000;">Private and Semi-Private lessons are also available with our certified instructors. </span><span style="background-color:rgb(255,255,255);color:rgb(69,69,69);">Private sessions (single participant) and Semi-Private sessions (2 participants) are available upon request. Semi-Private Sessions MUST be booked together and can offer the same availability. We do NOT pair you with a partner.&nbsp;</span></p><p>To book a Private or Semi-Private session, fill out this <a href="https://upenn.co1.qualtrics.com/jfe/form/SV_4Hffoe0VxL2KMsu" target="_blank" rel="noopener noreferrer">form.</a> Once this form has been completed, please choose and purchase your package below.&nbsp;</p><p>Join our Pilates <a href="https://forms.gle/QwkUdccTsaZmXGaH9" target="_blank" rel="noopener noreferrer">email list </a>for updates, schedules and more!&nbsp;</p><p>Have feedback for us? Please fill out this <a href="https://forms.gle/icrZEVC9C4Pam3bS6" target="_blank" rel="noopener noreferrer">form!&nbsp;</a></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="aca4ee97-c78c-41b1-9f32-85e8c718bf40" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_accordion_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <ul class="c-story-blocks__structural_accordion_block__list"> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-1"> <span class="flex-item-1">Private Sessions</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-1"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="96575df1-db28-4064-858c-21fb47cbd69d" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><a href="https://recreationwebportal.dria.upenn.edu/MultiVisitPass/GetMultiVisitPassDetails?pass=3f5e2ab1-f48a-4e64-9d59-a6834ab7d013" target="_blank" rel="noopener noreferrer">3 sessions- $225 Student, $245 Member</a></p><p><a href="https://recreationwebportal.dria.upenn.edu/MultiVisitPass/GetMultiVisitPassDetails?pass=8f58d90c-d889-4791-8313-45d473351c85" target="_blank" rel="noopener noreferrer">5 sessions- $345 Student, $375 Member</a></p><p><a href="https://recreationwebportal.dria.upenn.edu/multivisitpass/getmultivisitpassdetails?pass=1d28f823-07f3-4c91-bdb8-e24173d0e843">10 sessions- $625 Student, &nbsp;$690 Member</a></p><p>&nbsp;</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-2"> <span class="flex-item-1">Semi-Private Sessions</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-2"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="ad6a9c2c-6075-47a3-a5a1-4218a3c9f1c2" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><a href="https://recreationwebportal.dria.upenn.edu/MultiVisitPass/GetMultiVisitPassDetails?pass=cd2bcf30-9092-45e8-a2e3-d2a1ecc49a64" target="_blank" rel="noopener noreferrer">3 Sessions- $150 Student, $205 Member</a></p><p><a href="https://recreationwebportal.dria.upenn.edu/MultiVisitPass/GetMultiVisitPassDetails?pass=892de2b9-0bbb-4487-bb85-e5e64c3a3ce0" target="_blank" rel="noopener noreferrer">5 sessions- $190 Student, $275 Member</a></p><p><a href="https://recreationwebportal.dria.upenn.edu/MultiVisitPass/GetMultiVisitPassDetails?pass=0d6bc814-e959-4a44-bf2f-acd37d4d9ed3" target="_blank" rel="noopener noreferrer">10 sessions- $325 Student, $490 Member</a></p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-3"> <span class="flex-item-1">Reformer Pilates Classes</span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-3"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="b4296fd3-2f64-4bff-be27-296a8065f91d" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><a href="https://recreationwebportal.dria.upenn.edu/Program/GetProgramDetails?courseId=b8173221-0ac5-4296-90a4-da34a77ced1d" target="_blank" rel="noopener noreferrer">Session 2 </a>is available now!&nbsp;</p><p><strong>Class Descriptions:&nbsp;</strong></p><p>Intro- <span style="background-color:rgb(255,255,255);color:rgb(36,36,36);">Is this your first time taking a Pilates class, or have you never been on the Reformer before and want to try it out for the first time? Well, this is the perfect class for you! Our instructors will guide you through the fundamentals of Pilates and teach you the ins and outs of the various pieces of equipment that are included within the Reformer. This class will give you all the tools needed to learn the form of the exercises and experience a successful flow.</span></p><p>Beginner- The beginner level class is based on the Pilates Classical Beginner Reformer Order. In this level, we will focus on the fundamentals of Pilates as well as challenging the endurance of the muscles. While working to incorporate the breath through each movement, we are building our mind to muscle connection and deepening our body awareness. This level is for those who are newer to Pilates in which the class will help to improve your posture, build core strength, and increase mobility.</p><p>&nbsp;</p><p>Intermediate- The intermediate level is based on the Pilates Classical Intermediate Reformer Order. If you have been taking Pilates for a few months and would like to take your practice to the next level, this class is for you! In the intermediate level, your mind and body will be challenged with more complex choreographed exercises, increased repetitions, and encouraging the body to move in various directions, including inverted positions. We will work to strengthen the muscles, improve flexibility, and focus on our breathing to bring ease to the mind.</p><p>&nbsp;</p><p>Advanced- The advanced level is based on the Pilates Classical Advanced Reformer Order. At this level, the instructor will guide the client in intense exercises that will challenge coordination, balance, endurance, timing, and control. Get ready to sweat as we will be pushing the limits of what your body can achieve! This level is recommended for those who have been taking Pilates for more than 1 year and who feel comfortable standing on the Reformer, being inverted on the mat, have sufficient balance and control of their body, and who want an intense workout.</p><p><br>&nbsp;</p><p>&nbsp;</p> </div> </div> </div> </div> </li> <li class="c-story-blocks__structural_accordion_block__list-item" role="tab"> <button class="c-story-blocks__structural_accordion_block__list-item-toggle flex align-items-start" aria-controls="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-4"> <span class="flex-item-1">Friday Drop-In Class- 50% off! </span> <i class="sf-arrows-round-down"></i> </button> <div class="c-story-blocks__structural_accordion_block__list-item-content" id="panel-aca4ee97-c78c-41b1-9f32-85e8c718bf40-4"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="7452e37a-7e28-4697-a01a-8f2b439a23d9" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 0px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><a href="https://recreationwebportal.dria.upenn.edu/Program/GetProgramDetails?courseId=e9e09db9-a023-486d-8573-6fbf17ac8b25" target="_blank" rel="noopener noreferrer">2/7- 1:30pm-2:15pm</a></p><p><a href="https://recreationwebportal.dria.upenn.edu/Program/GetProgramDetails?courseId=e9e09db9-a023-486d-8573-6fbf17ac8b25" target="_blank" rel="noopener noreferrer">2/21-1:30pm-2:15pm&nbsp;</a></p><p><a href="https://recreationwebportal.dria.upenn.edu/Program/GetProgramDetails?courseId=e9e09db9-a023-486d-8573-6fbf17ac8b25" target="_blank" rel="noopener noreferrer">3/17- 1:30pm-2:15pm</a></p> </div> </div> </div> </div> </li> </ul> <script> $(window).on("load", function() { $(".ui-accordion-header").removeAttr("role").removeAttr("aria-selected"); }); </script> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="1bd7ff33-f2e2-4865-951f-73cf14bf8a8f" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p style="text-align:center;"><span class="text-huge" style="background-color:#011F5B;color:#ffffff;">&nbsp;Meet our Pilates Instructors! &nbsp;</span></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="5fb8a1cf-01a2-462d-b032-801325f0a8a1" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_layout_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__structural_layout_block__row flex"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="26b56b64-0cec-4ceb-a44a-a6157fae39a2" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <picture> <source srcset="/images/2024/8/29/Brigid.jpg?width=1000" media="(min-width: 768px)"> <source srcset="/images/2024/8/29/Brigid.jpg?width=768" media="(min-width: 540px)"> <source srcset="/images/2024/8/29/Brigid.jpg?width=540" media="(min-width: 0px)"> <img src="/images/2024/8/29/Brigid.jpg?width=1000" alt="Brigid"> </source></source></source></picture> <div class="c-story-blocks__image-block__caption">Brigid O'Neill</div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="e957fea6-1157-4697-aa27-64d40ab5d6c8" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <picture> <source srcset="/images/2024/8/29/Zoie.jpg?width=1000" media="(min-width: 768px)"> <source srcset="/images/2024/8/29/Zoie.jpg?width=768" media="(min-width: 540px)"> <source srcset="/images/2024/8/29/Zoie.jpg?width=540" media="(min-width: 0px)"> <img src="/images/2024/8/29/Zoie.jpg?width=1000" alt="Zoie"> </source></source></source></picture> <div class="c-story-blocks__image-block__caption">Zoie Weinsweig</div> </div> </div> </div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="bd7b4f2e-41ea-48f3-8f3c-dc0261b70831" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_layout_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__structural_layout_block__row flex"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="b42b46d0-6680-4ba5-9f60-ef145cbc5343" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="background-color:rgb(255,255,255);color:rgb(0,0,0);">Hi! My name is Brigid, and I am the Head Pilates Instructor here at Penn Rec. In June 2024, I graduated with a B.S. in Dance from Drexel University, so I have always enjoyed dancing and moving my body whether to help release emotions, challenge my physicality, or to inspire others through movement.&nbsp;In July 2022, I completed the 450-hour training program at Drexel Pilates directed by Jennifer Morley, who trained with Romana Kryzanowska. I am trained in the classical repertoire of Pilates with a contemporary approach to support each individual's needs.&nbsp; My training program was rooted on the values of clear biomechanics, sound pedagogy, dedication, and rigor.&nbsp; My goal as an instructor is to give you the tools you need to improve posture, increase strength and flexibility, improve mobility, find breath and joy through movement, and implement your personal goals into your sessions. I enjoy hard work and challenging our bodies while having a lot of fun! I strive to create a supportive and encouraging environment for the practitioner to thrive and improve. Come move with me to feel refreshed and centered in your body and mind!&nbsp;</span></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="c40a4a05-d2d5-46c3-a4c5-b6d879128319" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="color:inherit;">Hi there! My name is Zoie Weinsweig, and I am beyond excited to work with the Penn community in pursuit of sharing my perspective on physical activity and mind-body connection!</span></p><p><span style="color:inherit;">Zoie has always had a passion for movement and self-care! She began practicing Pilates at a young age as a method of cross-training with her dance practice–in which she continued for fifteen years. In 2022, she completed her comprehensive certification under Master Trainer Jessica Lynn Fox at 4th Avenue Arts in Huntington, WV.&nbsp; She now teaches Mat and Apparatus Pilates where her main goal is to help her clients find confidence, strength, and mobility in their bodies and minds through movement; she feels this comes from an approach that balances strength work and “body maintenance” while simultaneously prioritizing mental consciousness. Outside of Pilates, Zoie is a University of Pennsylvania undergraduate student studying neuroscience on a pre-medical track, an avid outdoors enthusiast, and a lover of cinema.&nbsp;</span></p><p><span style="background-color:hsl(60, 75%, 60%);color:inherit;">Zoie is unavailable Spring Semester 2025.&nbsp;</span></p> </div> </div> </div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="32071081-965b-49d4-8798-c0bb7f6d184a" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_layout_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__structural_layout_block__row flex"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="c602ead9-5750-428e-ab28-ab7d2e27728b" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <picture> <source srcset="/images/2024/5/8/thumbnail_Molly_Reilly_Headshot.jpg?width=1000" media="(min-width: 768px)"> <source srcset="/images/2024/5/8/thumbnail_Molly_Reilly_Headshot.jpg?width=768" media="(min-width: 540px)"> <source srcset="/images/2024/5/8/thumbnail_Molly_Reilly_Headshot.jpg?width=540" media="(min-width: 0px)"> <img src="/images/2024/5/8/thumbnail_Molly_Reilly_Headshot.jpg?width=1000" alt="Molly"> </source></source></source></picture> <div class="c-story-blocks__image-block__caption">Molly Reilly</div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="5c93fc15-80e9-4957-abd1-85818773ce62" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <picture> <source srcset="/images/2024/8/29/Julia.jpg?width=1000" media="(min-width: 768px)"> <source srcset="/images/2024/8/29/Julia.jpg?width=768" media="(min-width: 540px)"> <source srcset="/images/2024/8/29/Julia.jpg?width=540" media="(min-width: 0px)"> <img src="/images/2024/8/29/Julia.jpg?width=1000" alt="Julia"> </source></source></source></picture> <div class="c-story-blocks__image-block__caption">Julia Spooner</div> </div> </div> </div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="d5fd5820-473d-4759-b9c4-785c2fbafcf0" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__structural_layout_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="c-story-blocks__structural_layout_block__row flex"> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="6ef6d7a4-2c33-48b0-bb84-33d88d918a0d" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p>Molly is no longer accepting clients.&nbsp;</p><p><span style="background-color:rgb(255,255,255);color:rgb(36,36,36);">Hello everyone! My name is Molly, and I am a certified Pilates instructor teaching here at Penn! I’m currently pursuing my B.S. in dance with a physical therapy track and a somatics minor at Drexel University. This past year, I completed the 450-Hour Classical Pilates training program at Drexel Pilates, under the instruction of Jennifer Morley. Our training includes a classical pilates vocabulary through a contemporary lens, highlighting biomechanics, investigatory work, and evolved pedagogy. Overall, I aim to guide clients on how to safely move and strengthen their body, helping them to find breath and length, while also finding a positive movement experience together. My clients are my movement partners in this setting, so I hope to find joy in the movement together while also accomplishing individual goals and growing our movement practice. I believe that Pilates is for everyone. We will work together as practitioners and teachers to reach individual goals, find our breath, and move and improve strength, mobility, and happiness! Let’s move together and center on your movement practice and goals!</span></p> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="6bcde99f-b0bc-48f8-89f9-012ef0282170" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_text_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div> <p><span style="background-color:rgb(255,255,255);color:rgb(36,36,36);">Julia a native of Philadelphia, started taking Pilates at the age of 12 because her father took Pilates to help with his scoliosis and her parents thought it would help her scoliosis as well for her dance training. Julia's Pilates instructors were Suellen Haag, and Karen H. Carlson who later became her mentor. Julia first took her Pilates certification when she was 16 at Pineland Pilates where she learned Traditional Pilates as well as Evolved Pilates on all the equipment including the CoreAlign. She has been teaching Pilates since 2017. Julia believes that Pilates has helped her keep injuries at bay. Julia loves to help people build strength, body alignment, flexibility, and body function. Her motto is "I hope you feel better than when you walked in." Julia also teaches ballet at the Gwendolyn Bye Dance Center where she is a company member of the dance company Dancefusion. In her free time she does figure skating.</span></p> </div> </div> </div> </div> </div> </div> <div class="c-story-blocks__block-container" data-aos="" data-aos-offset="100" data-block-id="46f1cc4c-c16e-4b1b-9012-83647fd76dce" style="background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;margin: 0px 0px 60px 0px;"> <div class="c-story-blocks__block c-story-blocks__basic_image_block c-story-blocks__block--width-normal content-align-top" style="padding: 0px 0px 0px 0px;background-color: transparent;background-image: none;background-attachment: initial;background-position: top center;"> <div class="text-center"> <picture> <source srcset="/images/2022/6/28/Stay_up_to_date_Blog_Banner_.png?width=2000" media="(min-width: 1416px)"> <source srcset="/images/2022/6/28/Stay_up_to_date_Blog_Banner_.png?width=1416" media="(min-width: 1024px)"> <source srcset="/images/2022/6/28/Stay_up_to_date_Blog_Banner_.png?width=1000" media="(min-width: 768px)"> <source srcset="/images/2022/6/28/Stay_up_to_date_Blog_Banner_.png?width=768" media="(min-width: 540px)"> <source srcset="/images/2022/6/28/Stay_up_to_date_Blog_Banner_.png?width=540" media="(min-width: 0px)"> <img src="/images/2022/6/28/Stay_up_to_date_Blog_Banner_.png?width=2000" alt="text"> </source></source></source></source></source></picture> </div> </div> </div> </div> <script> require(['jquery', 'slick', 'lazySizes', 'sidearm-responsive'], function ($, Slick, Lazy) { require(['https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js'], function() { $(window).sidearmResponsive(); $('.c-story-blocks .c-story-blocks__structural_accordion_block > ul').each(function () { $(this).accordion({ collapsible: true, heightStyle: 'content', }); }); var advanced_form_blocks = document.querySelectorAll('.c-story-blocks__advanced_form_block'); advanced_form_blocks.forEach(function (form_block) { var embedded_form = form_block.querySelector('.c-story-blocks__advanced_form_block__iframe'); if (embedded_form) { embedded_form.onload = function () { var iframe_doc = embedded_form.contentDocument; if (iframe_doc) { if (!iframe_doc.body.querySelector('#injected_narrator_styles')) { let stylesheet = iframe_doc.createElement('style') stylesheet.id = 'injected_narrator_styles'; stylesheet.innerHTML += '.sidearm-form-header { float: none !important; justify-content: flex-start !important; }'; stylesheet.innerHTML += 'body { font-size: 0; }'; stylesheet.innerHTML += 'div[data-bind="stopBindings: true"][role="application"], div[data-bind="stopBindings: true"] .sidearm-form { font-size: initial; }'; iframe_doc.head.appendChild(stylesheet); } var alert_component = iframe_doc.querySelector('alerts-component'); if (alert_component) { alert_component.remove(); } } } var timer = setInterval(function () { try { embedded_form.parentNode.parentNode.style.display = 'block'; var iframe_height = embedded_form.contentDocument.body.clientHeight; if (iframe_height !== (embedded_form.style.height || 0)) { embedded_form.style.height = iframe_height + 'px'; clearInterval(timer); } } catch (e) { } }, 2000); } }); var media_image_wall_blocks = document.querySelectorAll('.c-story-blocks__media_image_wall_block__container'); media_image_wall_blocks.forEach(function (image_wall) { lay_out_image_wall(image_wall); window.addEventListener('resize', function (event) { lay_out_image_wall(image_wall) }); }); function lay_out_image_wall(image_wall_node) { var computed_styles = getComputedStyle(image_wall_node); var max_row_height = image_wall_node.dataset.maxRowHeight; var image_gutter = image_wall_node.dataset.imageGutter; var row_width = image_wall_node.clientWidth - parseFloat(computed_styles.paddingLeft) - parseFloat(computed_styles.paddingRight) - 1; var row_aspect_ratio = (row_width / max_row_height).toFixed(2); var images = image_wall_node.querySelectorAll('img'); var row_of_images = []; var image_positions = []; var aspect_ratio_of_current_row_images = 0; images.forEach(function (image, image_index) { row_of_images.push(image); image_positions.push(image_index); aspect_ratio_of_current_row_images += parseFloat(image.dataset.aspectRatio); var gutters_as_percentage_of_row_width = (image_positions.length * image_gutter) / row_width; if (row_width / aspect_ratio_of_current_row_images < max_row_height) { image_positions.forEach(position => { var image_width_in_pixels = (images[position].dataset.aspectRatio / aspect_ratio_of_current_row_images) * row_width; var adjusted_image_width = image_width_in_pixels * (1 - gutters_as_percentage_of_row_width); var image = images[position]; var item = image.parentNode; item.style.width = Math.floor(adjusted_image_width.toFixed(3)) + 'px'; item.style.paddingBottom = (adjusted_image_width / image.dataset.aspectRatio).toFixed(3) + 'px'; }); image_positions = []; row_of_images = []; aspect_ratio_of_current_row_images = 0; } if (image_positions.length && image_index === images.length - 1) { if (aspect_ratio_of_current_row_images < row_aspect_ratio) { aspect_ratio_of_current_row_images = row_aspect_ratio; } image_positions.forEach(position => { var image_width_in_pixels = (images[position].dataset.aspectRatio / aspect_ratio_of_current_row_images) * row_width; var adjusted_image_width = image_width_in_pixels * (1 - gutters_as_percentage_of_row_width); var image = images[position]; var item = image.parentNode; item.style.width = Math.floor(adjusted_image_width.toFixed(3)) + 'px'; item.style.paddingBottom = (adjusted_image_width / image.dataset.aspectRatio).toFixed(3) + 'px'; }); } }); } }); }); </script> </div> <div class="sidearm-common-promotion"> <script> var obj = {"start":0,"count":10,"name":"sport-file-below-content-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"f4e86e98-8966-4845-9757-5317220ed84c","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: 'f4e86e98-8966-4845-9757-5317220ed84c' }"></ads-component> </div> </article> <script> require(['jquery'], function ($) { $(function () { // Make iframes responsive $('article iframe[width="100%"],article iframe[style*="width: 100%"],article iframe[style*="width:100%"]').filter(':not(.sidearm-flex-video):not(.sidearm-flex-video *)').filter('[src *= "/showcase/embed.aspx"],[src *= "youtube.com/"],[src *= "youtu.be/"]').not('.showcase-video-player, .dfp-ad iframe').wrap('<div class="sidearm-flex-video"></div>'); }); }); </script> </main> <footer class="main-footer" aria-labelledby="h2_footer"> <h2 class="hide" id="h2_footer">Footer</h2> <section aria-labelledby="h2_sponsors" class="s-sponsors"> <a href="#logo" class="sidearm-skip-link">Skip Sponsors</a> <h2 class="hide" id="h2_sponsors">Sponsors</h2> <div class="s-sponsors__inner"> <script> var obj = {"start":0,"count":10,"name":"promo---footer-sponsors-352401","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"df2bd492-73ff-45df-8d1d-e23f58b5bf34","data":{"location":{"id":165,"title":"Promo - Footer Sponsors","type":"multi","effect":"slide","fixed_image_sizes":true,"excluded_sport_ids":[],"slick":true,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":"promo---footer-sponsors-352401","autoplay_speed":8,"accessibility_icons":true,"sizes":null,"slick_options":[{"id":0,"breakpoint":0,"arrows":true,"dots":false,"slides_to_show":1,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":540,"arrows":true,"dots":false,"slides_to_show":2,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":767,"arrows":true,"dots":false,"slides_to_show":3,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":1024,"arrows":true,"dots":false,"slides_to_show":4,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":1100,"arrows":true,"dots":false,"slides_to_show":5,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"},{"id":0,"breakpoint":1279,"arrows":true,"dots":true,"slides_to_show":6,"slides_to_scroll":1,"extra_options":"{pausable:true, autoplay: true, autoplaySpeed: 8000, pauseOnHover: false}"}],"dfp_sizes":null},"campaigns":[{"id":5,"title":"IBX","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=5&target=https://www.ibx.com/","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"IBX Footer Logo ","image":"/images/2024/9/6/Independance_Blue_Cross.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":6,"title":"Academy","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=6&target=https://academybus.com/","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"Academy Sponsor","image":"/images/2024/9/9/Sponsors__1_.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":7,"title":"Giant Heirloom","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=7&target=https://giantfoodstores.com/pages/heirloom-market","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"Giant Heir","image":"/images/2024/9/9/Giant_Heirloom_Sponsor_WX.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":8,"title":"Sheraton","start_date":"2024-08-05T06:00:48","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=8&target=https://www.marriott.com/en-us/hotels/phlus-sheraton-philadelphia-university-city-hotel/overview/","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"Sheraton Sponsor","image":"/images/2024/9/9/Sponsors.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null},{"id":9,"title":"PNC","start_date":"2024-09-11T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=9&target=https://www.pnc.com/en/personal-banking.html","icon":null,"html":null,"picture":{"images":[{"breakpoint":0,"alt":"PNC Footer Logo","image":"/images/2024/9/11/PNC_Sponsor_WX.png","width":null,"height":null}]},"css_class":null,"is_dummy":false,"hover_text":null}],"content_id":"promo---footer-sponsors-352401","content_title":"promo---footer-sponsors-352401","content_date":null,"content_url":null,"content_image_url":null},"mode":"web"}; if (!("sidearmComponents" in window)) window.sidearmComponents = []; window.sidearmComponents.push(obj); </script> <ads-component params="{ id: 'df2bd492-73ff-45df-8d1d-e23f58b5bf34' }"></ads-component> </div> </section> <div class="main-footer__top"> <div class="main-footer__top-inner"> <div class="main-footer__top-left"> <div class="main-footer__edu"> <a href="https://pennathletics.com/" target="_blank" id="logo"> <img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/pennrec.sidearmsports.com/images/responsive_2024/logo_main.svg' alt='Penn Athletics, opens in new tab'> </a> </div> <div class="main-footer__copyright-accessibility"> <div class="main-footer__copyright">&copy; 2025 Penn Athletics</div> <a class="main-footer__report" href="https://accessibility.web-resources.upenn.edu/get-help" target="_blank"><span>Report accessibility issues</span><span class="sf-arrow-right-minimal sidearm-icon" aria-hidden="true"></span></a> </div> </div> <div class="main-footer__top-right"> <div class="main-footer__address"> <div class="main-footer__address-name"> <span class="sf-map-marker-alt sidearm-icon" aria-hidden="true"></span><span>Pottruck Center</span> </div> <div class="main-footer__address-text">3701 Walnut St, Philadelphia, PA 19104 <br> 215-898-6100</div> </div> <div class="main-footer__address"> <div class="main-footer__address-name"> <span class="sf-map-marker-alt sidearm-icon" aria-hidden="true"></span><span>Fox Fitness Center</span> </div> <div class="main-footer__address-text">219 South 33rd St, Philadelphia, PA 19104 <br> 215-573-9027</div> </div> </div> </div> </div> <div class="main-footer__common-footer"> <style> .c-common-footer{ line-height:1.5; padding:0;flex-direction:column !important;} .c-common-footer .c-common-footer__list-items{margin:0; padding:0; list-style:none;flex-direction:column;} .c-common-footer .c-common-footer__list-item{padding:12px 24px; border-top:solid 1px;} .c-common-footer .c-common-footer__list-item:first-child{ border-top:none;} /* .c-common-footer .c-common-footer__list-item:nth-child(n+3){width:100%;} */ .c-common-footer .c-common-footer__list-link{font-weight:400; font-size:1rem;} .c-common-footer .c-common-footer__list-link:hover{text-decoration:underline;} .c-common-footer .c-common-footer__logos{ flex: 0 0 auto; -webkit-flex: 0 0 auto; border-top:solid 1px;} .c-common-footer .c-common-footer__logo-item{ padding:24px; flex: 1 1 50%; -webkit-flex: 1 1 50%; text-align:center;} .c-common-footer .c-common-footer__logo-link { display:inline-block;} .c-common-footer .c-common-footer__logo-item:nth-child(n+2){ border-left:solid 1px; } .c-common-footer .c-common-footer__logo-item svg{ max-height:30px; width:100%;} .c-common-footer--black{ background:black; } .c-common-footer--black .c-common-footer__list-link{ color:white;} .c-common-footer--black .c-common-footer__list-item{border-top-color:#474952;} .c-common-footer--black .c-common-footer__list-item:nth-child(2) { border-left-color:#474952; } .c-common-footer--black .c-common-footer__list-item:nth-child(3) { border-left-color:#474952; } .c-common-footer--black .c-common-footer__list-item:nth-child(4) { border-left-color:#474952; } .c-common-footer--black .c-common-footer__logos{ border-top-color:#474952;} .c-common-footer--black .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#474952; } .c-common-footer--white{ background:white; } .c-common-footer--white .c-common-footer__list-link{ color:black;} .c-common-footer--white .c-common-footer__list-item{border-top-color:#d9d9db;} .c-common-footer--white .c-common-footer__list-item:nth-child(2) { border-left-color: #d9d9db; } .c-common-footer--white .c-common-footer__list-item:nth-child(3) { border-left-color: #d9d9db; } .c-common-footer--white .c-common-footer__list-item:nth-child(4) { border-left-color: #d9d9db; } .c-common-footer--white .c-common-footer__logos{ border-top-color:#d9d9db;} .c-common-footer--white .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#d9d9db; } .c-common-footer--gray{ background:#f5f5f5; } .c-common-footer--gray .c-common-footer__list-link{ color:black;} .c-common-footer--gray .c-common-footer__list-item{border-top-color:#d9d9db;} .c-common-footer--gray .c-common-footer__list-item:nth-child(2) { border-left-color: #d9d9db; } .c-common-footer--gray .c-common-footer__list-item:nth-child(3) { border-left-color: #d9d9db; } .c-common-footer--gray .c-common-footer__list-item:nth-child(4) { border-left-color: #d9d9db; } .c-common-footer--gray .c-common-footer__logos{ border-top-color:#d9d9db;} .c-common-footer--gray .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#d9d9db; } @media all and (min-width:768px) { .c-common-footer {padding:24px 0; flex-direction:row !important;} .c-common-footer .c-common-footer__links{ padding: 24px 12px; flex: 1 1 auto; -webkit-flex: 1 1 auto;} .c-common-footer .c-common-footer__list-items{flex-direction:row;} .c-common-footer .c-common-footer__list-item{padding:0 12px; margin-bottom:4px; border-top:none;} .c-common-footer .c-common-footer__list-item:nth-child(2){ border-left-style:solid; border-left-width: 1px;} .c-common-footer .c-common-footer__list-item:nth-child(3){ border-left-style:solid; border-left-width: 1px;} .c-common-footer .c-common-footer__list-item:nth-child(4){ border-left-style:solid; border-left-width: 1px;} .c-common-footer .c-common-footer__logos{border-top: none;} .c-common-footer .c-common-footer__logo-item{padding:6px 24px; flex: 0 0 auto; -webkit-flex: 0 0 auto;} .c-common-footer .c-common-footer__logo-item svg{ height:36px; width:auto; max-height:none;} .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-learfield{ height:30px; width:auto; max-height:none;} .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm{ height:48px; width:auto; max-height:none;} .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm--alt { height:auto; width:170px; max-height:none;} .c-common-footer--learfield .c-common-footer__logos{border-top-style:solid; border-top-width: 1px; } } </style> <div class="component c-common-footer c-common-footer--white flex flex-column flex-align-stretch flex-justify-between medium-flex-row"> <div class="c-common-footer__links"> <ul class="c-common-footer__list-items flex flex-column flex-align-stretch medium-flex-row flex-wrap"> <li class="c-common-footer__list-item"> <a class="c-common-footer__list-link" href="http://sidearmsports.com/terms-of-service" target="_blank">Terms of Service<span class="accessible-hide">, opens in new window</span></a> </li> <li class="c-common-footer__list-item"> <a class="c-common-footer__list-link" href="http://sidearmsports.com/privacypolicy" target="_blank">Privacy Policy<span class="accessible-hide">, opens in new window</span></a> </li> <li class="c-common-footer__list-item"> <a class="c-common-footer__list-link" href="https://sidearmsports.com/accessibility-statement" target="_blank" aria-label="Accessibility at SIDEARM, opens in new tab">Accessibility</a> </li> <li class="c-common-footer__list-item"> <a id="cpra_button" class="c-common-footer__list-link" href="#" aria-label="Do Not Sell or Share My Personal Information, opens in modal">Do Not Sell or Share My Personal Information</a> </li> </ul> </div> <div class="c-common-footer__logos flex flex-align-center"> <div class="c-common-footer__logo-item"> <a class="c-common-footer__logo-link" href="https://www.sidearmsports.com" aria-label="Sidearm Sports, Powered by Learfield, opens a new window" target="_blank"> <svg class="c-common-footer__logo-sidearm" fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 200 57" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" aria-label="Sidearm Sports website, opens a new tab"><g clip-path="url(#clip6)"><title>Sidearm Sports, opens a new window</title><path d="M126.192 3.382c-.61 0-.924.558-.924 1.674v.662c0 .855.61 1.64 1.865 2.371 1.743 1.03 2.894 1.866 3.469 2.511 1.273 1.465 1.9 3.487 1.9 6.067 0 3.626-2.126 5.44-6.362 5.44-2.092 0-3.609-.384-4.515-1.168-.977-.855-1.465-2.302-1.465-4.36v-2.65h5.108c0 .245-.017.611-.052 1.1a16.89 16.89 0 00-.053 1.098c0 1.726.349 2.58 1.046 2.58.698 0 1.029-.663 1.029-1.988 0-.906-.105-1.621-.349-2.127-.244-.505-.732-.993-1.482-1.499-1.952-1.29-3.085-2.11-3.381-2.423-1.221-1.308-1.831-3.104-1.831-5.405 0-3.522 2.005-5.265 5.997-5.265 2.475 0 4.114.523 4.916 1.552.697.871 1.028 2.58 1.028 5.108h-4.881V5.352c0-1.307-.348-1.97-1.063-1.97zm12.621 5.998h.993c.907 0 1.36-.454 1.36-1.343V5.038c0-.889-.453-1.325-1.36-1.325h-.993V9.38zM133.566 0h7.199c3.487 0 5.23 1.691 5.23 5.038v2.72c0 2.406-.645 3.94-1.918 4.638-.819.453-2.58.68-5.264.68v9.013h-5.247V0zm18.949 17.138c0 .924.348 1.394 1.046 1.394.697 0 1.045-.47 1.045-1.394V4.968c0-.923-.348-1.394-1.045-1.394-.698 0-1.046.47-1.046 1.395v12.169zm-5.457-10.565c0-2.232.523-3.888 1.569-4.97C149.673.523 151.329 0 153.561 0c2.248 0 3.887.523 4.933 1.604 1.046 1.063 1.569 2.72 1.569 4.969v8.96c0 2.232-.523 3.889-1.569 4.97-1.046 1.063-2.685 1.604-4.933 1.604-2.232 0-3.888-.54-4.934-1.604-1.046-1.064-1.569-2.72-1.569-4.97v-8.96zm19.577 1.883h.436c1.133 0 1.708-.506 1.708-1.552v-1.83c0-1.03-.575-1.552-1.708-1.552h-.436v4.934zM161.388 0h6.031c2.754 0 4.515.384 5.3 1.168.784.785 1.168 2.545 1.168 5.3 0 1.238-.245 2.162-.75 2.772-.506.61-1.377.994-2.597 1.133 1.307.175 2.231.558 2.754 1.151.54.61.802 1.552.802 2.842v7.74h-5.317v-8.385c0-1.273-.488-1.918-1.447-1.918h-.68v10.303h-5.247V0h-.017zm16.525 4.463h-3.382V0h12.447v4.463h-3.382v17.644h-5.683V4.463zm15.759-1.081c-.61 0-.924.558-.924 1.674v.662c0 .855.628 1.64 1.865 2.371 1.744 1.03 2.894 1.866 3.47 2.511 1.272 1.464 1.9 3.487 1.9 6.067 0 3.626-2.11 5.44-6.363 5.44-2.092 0-3.591-.384-4.515-1.169-.959-.854-1.447-2.3-1.447-4.358v-2.65h5.108c0 .244-.018.61-.053 1.098a17.48 17.48 0 00-.052 1.099c0 1.726.331 2.58 1.029 2.58.697 0 1.046-.663 1.046-1.988 0-.906-.123-1.621-.367-2.127-.226-.505-.732-.993-1.464-1.499-1.97-1.307-3.103-2.127-3.399-2.44-1.22-1.308-1.831-3.104-1.831-5.405 0-3.505 2.005-5.265 6.015-5.265 2.475 0 4.114.523 4.915 1.551.698.872 1.029 2.58 1.029 5.108h-4.898v-1.29c.017-1.307-.349-1.97-1.064-1.97z" fill="#EE7623"></path><path d="M29.844 3.382c-.645 0-.959.558-.959 1.656v.646c0 .854.645 1.638 1.953 2.37 1.813 1.03 3.015 1.866 3.608 2.511 1.325 1.465 1.97 3.47 1.97 6.05 0 3.609-2.197 5.422-6.607 5.422-2.179 0-3.748-.384-4.69-1.15-1.01-.855-1.516-2.302-1.516-4.36v-2.632h5.317c0 .244-.017.61-.07 1.098-.035.489-.07.855-.07 1.099 0 1.726.367 2.58 1.081 2.58.715 0 1.081-.663 1.081-1.988 0-.906-.122-1.62-.366-2.109-.244-.506-.767-1.011-1.534-1.5-2.057-1.307-3.225-2.109-3.539-2.423-1.272-1.307-1.9-3.103-1.9-5.387C23.603 1.743 25.678 0 29.861 0c2.563 0 4.271.506 5.108 1.534.715.872 1.08 2.563 1.08 5.091h-5.09v-1.29c0-1.308-.383-1.953-1.115-1.953zM37.776.07h5.682v22.037h-5.682V.07zM50.78 18.393h.837c.889 0 1.325-.61 1.325-1.813V5.579c0-1.22-.436-1.83-1.325-1.83h-.837v14.644zM45.097.07h7.165c2.249 0 3.835.366 4.759 1.115 1.063.837 1.604 2.354 1.604 4.533v12.17c0 2.824-1.674 4.236-5.038 4.236h-8.49V.07zm20.849 17.59v-4.846h4.811l.54-4.254h-5.35V4.515h5.856L72.361.07h-13.51s1.343.75 1.412 1.952v18.15c-.07 1.185-1.412 1.952-1.412 1.952H69.59l.557-4.446h-4.2v-.017zm13.196-4.88l-.993-8.822-.994 8.821h1.987zM73.982.07h8.176l3.033 22.037h-5.386l-.576-5.945h-2.074l-.627 5.945h-5.335L73.983.07zm16.945 8.42h.435c1.133 0 1.691-.505 1.691-1.551V5.126c0-1.029-.558-1.552-1.69-1.552h-.436V8.49zM83.797.07h7.897c2.736 0 4.497.383 5.281 1.168.785.784 1.169 2.545 1.169 5.282 0 1.238-.245 2.162-.75 2.755-.506.61-1.36.976-2.58 1.133 1.29.157 2.214.54 2.754 1.15.54.594.802 1.553.802 2.843v7.723h-5.317v-7.305c0-1.273-.488-2.04-1.447-2.04h-.68v9.328h-4.148L83.797.07zm15.95 0h7.566l1.482 12.448L110.172.07h7.652v22.037h-4.811V5.736l-2.458 16.37h-3.608l-2.389-16.37v16.37h-4.81V.07zM6.31 17.33l4.707 4.707 6.572-6.573-2.214-2.197L6.31 17.33zM4.445 6.573L6.66 8.787l9.065-4.08L11.017 0 4.445 6.573z" fill="#003057"></path><path d="M6.24 10.548L3.365 7.67 0 11.018l5.23 5.23 10.564-4.759 2.893 2.894 3.347-3.365-5.212-5.212-10.581 4.742z" fill="#EE7623"></path><path d="M19.158 44.23h2.075c.366 0 .697.035.993.105.296.07.54.175.75.331.209.157.366.35.488.576.122.226.174.523.174.837 0 .348-.07.645-.192.889-.14.244-.313.436-.54.575-.227.14-.488.244-.784.314a4.14 4.14 0 01-.96.104h-.87v2.633h-1.134V44.23zm1.918 2.773c.191 0 .366-.018.523-.035a1.73 1.73 0 00.453-.14.704.704 0 00.314-.279.939.939 0 00.122-.47c0-.192-.035-.332-.122-.454a.704.704 0 00-.314-.279 1.153 1.153 0 00-.436-.122 4.588 4.588 0 00-.506-.035h-.819v1.831h.785v-.017zm4.009.383c0-.506.087-.976.261-1.377.175-.401.401-.767.715-1.046a3.22 3.22 0 011.081-.663 3.837 3.837 0 011.36-.226c.488 0 .959.07 1.377.226a3.22 3.22 0 011.08.663c.314.279.541.627.715 1.046.175.4.262.871.262 1.377 0 .488-.087.941-.262 1.36-.174.401-.4.767-.714 1.063a3.494 3.494 0 01-1.081.698c-.419.174-.872.244-1.377.244-.488 0-.942-.087-1.36-.244a3.205 3.205 0 01-1.08-.697 3.261 3.261 0 01-.716-1.064 3.38 3.38 0 01-.261-1.36zm1.238 0c0 .349.052.663.157.941.104.28.261.524.453.733.192.209.418.366.697.488.262.122.558.174.89.174.33 0 .627-.052.888-.174.262-.122.506-.279.697-.488.192-.21.35-.454.454-.733a2.67 2.67 0 00.157-.94c0-.332-.053-.629-.157-.925a2.208 2.208 0 00-.436-.732 2.01 2.01 0 00-.697-.488 2.187 2.187 0 00-.89-.175c-.313 0-.627.053-.889.175a2.113 2.113 0 00-.68.488c-.191.21-.33.453-.435.732a1.89 1.89 0 00-.21.924zm6.816-3.156h1.237l1.238 4.673h.018l1.394-4.672h1.168l1.377 4.672h.018l1.255-4.672h1.203l-1.866 6.346h-1.098l-1.482-4.76h-.017l-1.482 4.76h-1.098l-1.865-6.346zm10.407 0h4.2v.994h-3.085v1.622h2.911v.959h-2.91V49.6h3.242v1.011h-4.376v-6.38h.018zm6.24 0H52c.297 0 .593.035.872.088.279.07.523.174.75.314.226.139.4.33.523.557.139.227.191.523.191.855 0 .453-.122.837-.383 1.133-.262.296-.61.488-1.064.593l1.691 2.824h-1.36l-1.464-2.685h-.819v2.685h-1.133V44.23h-.018zm2.057 2.738c.157 0 .332-.018.489-.035.157-.018.313-.07.435-.14a.957.957 0 00.314-.279c.087-.122.122-.279.122-.47 0-.175-.035-.314-.122-.419a.868.868 0 00-.296-.261 1.556 1.556 0 00-.401-.14c-.157-.017-.297-.035-.453-.035h-1.029v1.779h.941zm4.359-2.738h4.2v.994h-3.085v1.622h2.911v.959h-2.91V49.6h3.242v1.011h-4.376v-6.38h.018zm6.223 0h2.249c.418 0 .836.053 1.255.157.418.105.802.28 1.133.54.331.245.61.576.82.977.208.401.313.907.313 1.5 0 .557-.105 1.028-.314 1.43-.21.4-.488.731-.82.993a3.316 3.316 0 01-1.132.575 4.475 4.475 0 01-1.255.192h-2.25V44.23zm2.074 5.37c.297 0 .593-.035.872-.104.296-.07.558-.192.802-.349.244-.157.436-.384.575-.663.157-.279.227-.645.227-1.063 0-.453-.07-.82-.227-1.116a2.208 2.208 0 00-.575-.68 2.173 2.173 0 00-.802-.331 5.093 5.093 0 00-.872-.087h-.941V49.6h.941zm8.559-5.37h2.476c.244 0 .47.035.715.088.226.052.435.157.627.279a1.6 1.6 0 01.453.505c.105.21.175.454.175.733 0 .366-.105.662-.314.889a1.81 1.81 0 01-.802.505v.018c.4.052.732.209.994.47.261.262.383.61.383 1.029 0 .349-.07.645-.209.872a1.72 1.72 0 01-.54.575c-.227.14-.489.244-.767.314-.297.07-.593.087-.89.087h-2.283V44.23h-.018zm1.133 2.58h1.012c.383 0 .662-.069.854-.226a.787.787 0 00.296-.645c0-.279-.104-.488-.296-.61-.21-.122-.523-.175-.959-.175h-.906v1.657zm0 2.825h1.012c.14 0 .296-.017.47-.035.175-.017.314-.07.47-.122a.918.918 0 00.35-.279.87.87 0 00.139-.505c0-.332-.105-.576-.349-.698-.226-.14-.575-.192-1.028-.192h-1.063v1.831zm6.974-1.813l-2.389-3.592h1.377l1.604 2.668 1.621-2.668h1.308l-2.388 3.592v2.755h-1.133v-2.755zm35.474-4.132h-1.325v7.427h5.857V49.81h-4.532v-6.12zm6.258 7.427h5.857v-1.325h-4.532v-1.726h3.225v-1.325h-3.225v-1.063a.662.662 0 00-.662-.663h5.194V43.69h-5.857v7.427zm10.006-7.427l-2.615 7.427h1.395l2.162-6.102 1.063 3.051h-1.412l-.471 1.325h2.354l.61 1.726h1.412l-2.615-7.427h-1.883zm11.889 3.068v-1.743c0-.732-.593-1.325-1.325-1.325h-4.532v7.427h1.325v-3.051h2.057l1.412 3.051h1.447l-1.43-3.086a1.29 1.29 0 001.046-1.273zm-1.325-.017h-3.207v-1.063a.663.663 0 00-.663-.663h3.87v1.726zm3.853 4.376h1.325v-3.051h3.207v-1.325h-3.207v-1.063a.663.663 0 00-.663-.663h5.195V43.69h-5.857v7.427zm8.89-7.427h-1.325v7.427h1.325V43.69zm2.545 7.427h5.858v-1.325h-4.533v-1.726h3.208v-1.325h-3.208v-1.063a.662.662 0 00-.662-.663h5.195V43.69h-5.858v7.427zm9.518-7.427h-1.325v7.427h5.858V49.81h-4.533v-6.12zm9.832 0h-3.591v7.427h3.591a2.742 2.742 0 002.737-2.737v-1.97c0-1.5-1.22-2.72-2.737-2.72zm1.412 4.707c0 .785-.627 1.413-1.412 1.413h-2.266v-4.132a.662.662 0 00-.663-.663h2.929c.785 0 1.412.628 1.412 1.412v1.97zm-88.242 7.759h17.485V38.669H91.275v17.487zm7.304-5.039l2.807-2.807 5.997 2.807h-8.804zm-.244-7.427h6.189l-7.427 7.427h-4.445l6.555-6.555-.872-.872zM200 30.876H0v.715h200v-.715z" fill="#003057"></path></g><defs><clippath id="clip6"><path fill="#fff" d="M0 0h200v56.156H0z"></path></clippath></defs></svg> </a> </div> </div> </div> <script type="text/javascript"> if (typeof airgap !== 'undefined') { window.airgap.ready((airgap) => { airgap.addEventListener('consent-change', ({ detail: { consent, oldConsent } }) => { if ( oldConsent.purposes['Functional'] == false && consent.purposes['Functional'] == true ) { airgap.setConsent(window.airgapScriptLoadEvent, { Functional: false, }); } }); }); } document.addEventListener("DOMContentLoaded", function () { if ('airgap' in window && 'transcend' in window) { const cpraButton = document.getElementById('cpra_button'); cpraButton.onclick = (e) => { e.preventDefault(); transcend.showConsentManager({ viewState: 'AcceptAllRejectAllToggle' }); }; window.airgap.ready(async (airgap) => { //await airgap.sync(); let userConsent = airgap.getConsent(); console.info('airgap --> userConsent', userConsent); }); } }); </script> </div> </footer> <script type="text/javascript">window.accessibility_focus_outline_style = 'solid'; window.accessibility_focus_outline_color = '#00FFFF'; window.accessibility_focus_outline_width = '5px'; window.accessibility_light_mode = 'true'.toLowerCase();</script></form> <script type='text/html' id='template-promotions'><!-- ko ifnot: isInitializing() --> <!-- ko switch --> <!-- ko case: ad.location.type === 'single' --> <!-- ko with: single --> <div class="ad single-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind=" attr:{ 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '', click: $component.trackEvent.bind($data, 'click', $data.title), 'tabindex' : ko.computed(function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return 0; var model = $parents[index]; if(model.component.name != 'main-nav') return 0; if (model.component.name === 'main-nav') return model.isMenuOpen() ? '0' : '-1'; return 0; }) }, event: { focus: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.openMenu(); } return; }, blur: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.closeMenu(); } return; } } "> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> <!-- /ko --> <!-- /ko --> <!-- ko case: ad.location.type === 'multi' --> <!-- ko if: ad.location.effect === 'slide' || ad.location.effect === 'fade' --> <div class="ads-container on-focus-outline" data-bind="afterBind: { callback: function() { $component.slick($element, slickOptions) }, foreach: ad.campaigns }"> <div class="ad multi-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr:{'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)"> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> </div> <!-- /ko --> <!-- ko if: ad.location.effect === 'none' --> <div class="ads-container" data-bind="foreach: ad.campaigns"> <div class="ad multi-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr: { 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)"> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> </div> <!-- /ko --> <!-- ko if: ad.location.effect === 'random' --> <div class="ads-container" aria-hidden="true" aria-live="off" data-bind="foreach: ad.campaigns"> <!-- ko if: $parent.randomSlide === $index() --> <div class="ad multi-ad" data-bind="css: css_class"> <!-- ko if: link === '' || link === '#' --> <span> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr: { 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)"> <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> </div> <!-- /ko --> </div> <!-- /ko --> <!-- /ko --> <!-- ko case: ad.location.type === 'html' --> <!-- ko with: single --> <div class="ad html-ad" data-bind="css: css_class, html: html"> </div> <!-- /ko --> <!-- /ko --> <!-- ko case: ad.location.type === 'icons' --> <div class="ads-container" data-bind="foreach: ad.campaigns, css:{ 'is-accessible': ad.location.accessibility_icons }"> <div class="ad icons-ad" data-bind="css: css_class"> <!-- ko if: $component.ad.location.accessibility_icons --> <!-- ko if: link === '' || link === '#' --> <span class="sidearm-icon" aria-hidden="true" data-bind="css: icon"></span> <span class="icons-ad__label" data-bind="text: title"></span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a class="icons-ad__link" data-bind=" attr:{ href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '', 'tabindex' : ko.computed(function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return 0; var model = $parents[index]; if(model.component.name != 'main-nav') return 0; if (model.component.name === 'main-nav') return model.isMenuOpen() ? '0' : '-1'; return 0; }) }, click: $component.trackEvent.bind($data, 'click', $data.title), event: { focus: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.openMenu(); } return; }, blur: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.closeMenu(); } return; } }"> <span class="sidearm-icon" aria-hidden="true" data-bind="css: icon"></span> <span class="icons-ad__label" data-bind="text: title"></span> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> <!-- /ko --> <!-- ko if: !$component.ad.location.accessibility_icons --> <!-- ko if: link === '' || link === '#' --> <span> <span data-bind="css: icon"> <span data-bind="text: title"></span> </span> </span> <!-- /ko --> <!-- ko if: link !== '' && link !== '#' --> <a data-bind="attr: { href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '', 'tabindex' : ko.computed(function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return 0; var model = $parents[index]; if(model.component.name != 'main-nav') return 0; if (model.component.name === 'main-nav') return model.isMenuOpen() ? '0' : '-1'; return 0; }) }, click: $component.trackEvent.bind($data, 'click', $data.title), event: { focus: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.openMenu(); } return; }, blur: function() { var index = $parents.findIndex(function(item) { return Object.keys(item).length > 0 && item.component; }); if(index < 0) return; var model = $parents[index]; if (model.component.name === 'main-nav') { model.closeMenu(); } return; } }"> <span data-bind="css: icon"> <span data-bind="text: title"></span> </span> <!-- ko if: open_in_new_window --> <span class="external-link a11y-hide">Opens in new window</span> <!-- /ko --> </a> <!-- /ko --> <!-- /ko --> </div> </div> <!-- /ko --> <!-- ko case: ad.location.type === 'dfp' --> <div data-bind='component: { name: "dfp-component", params: DFPParams }'></div> <!-- /ko --> <!-- /ko --> <!-- /ko --></script><script type='text/html' id='template-evergreen'><div class="dfp-ad" data-bind=" attr: { id: id, 'class' : (sidearm_dfp ? 'sidearm-dfp-ad' : 'dfp-ad') }, style: { width: width() + 'px', height: height() === 0 ? 'auto' : height() + 'px', 'background-color' : window.site_in_dev_mode === 'true' ? '#ccc' : '' }, afterBind: { callback: renderAd, foreach: data }"> </div></script><script type='text/html' id='template-navigation'><!-- ko if: name() === 'main-nav' --> <div class="component c-navigation c-navigation--main"> <button type="button" class="c-navigation__toggle" data-bind=" click: function() { toggleMenu(); if ($('.c-navigation--sport').length) { ko.dataFor($('.c-navigation--sport')[0]).closeMenu(); } }, attr:{ 'aria-expanded': isMenuOpen() ? 'true' : 'false' }, css:{ 'is-toggled': isMenuOpen() }" aria-label="Toggle main navigation menu"> <!-- ko if: !isMenuOpen() --> <span>Menu</span> <span aria-hidden="true" class="sf-menu-minimal sidearm-icon"></span> <!-- /ko --> <!-- ko if: isMenuOpen() --> <span>Close</span> <span aria-hidden="true" class="sf-close-minimal sidearm-icon"></span> <!-- /ko --> </button> <div class="c-navigation__offcanvas" data-bind=" css:{ 'is-open': isMenuOpen() }, onEscape: function(){ $component.closeMenu(); document.querySelector('.c-navigation__toggle').focus(); }"> <ul class="c-navigation__level-1" data-bind="fastForEach: data"> <li data-bind=" attr: { 'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' }) }, css: { 'c-navigation__parent': items && items.length > 0, 'is-open': isItemOpen(), }"> <!-- ko if: url === "" || url === "#" --> <button class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', 'aria-expanded': isItemOpen() ? 'true' : 'false', tabindex: $component.isMenuOpen() ? 0 : -1, 'aria-controls': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }, click: toggleMenuItem, css: { 'is-open': isItemOpen() }, event: { focus: function() { $component.openMenu(); }, blur: function() { $component.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $component.closeMenu(); document.querySelector('.c-navigation__toggle').focus(); } } }"></button> <!-- /ko --> <!-- ko if: url !== "" && url !== "#" --> <a class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, css: { 'is-open': isItemOpen() }, attr: { href: url, tabindex: $component.isMenuOpen() ? 0 : -1 }, event: { focus: function() { $component.openMenu(); }, blur: function() { $component.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $component.closeMenu(); document.querySelector('.c-navigation__toggle').focus(); } } }"></a> <!-- /ko --> <!-- ko if: columns.length > 0 --> <div class="c-navigation__level-2" data-bind=" css: { 'is-open': isItemOpen() }, attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true', 'id': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }, onEscape: closeMenuItem"> <!-- ko fastForEach: columns --> <ul class="c-navigation__list reset-list" data-bind="fastForEach: items, attr:{ 'aria-label': $parent.title }"> <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator}"> <!-- ko if: separator --> <span data-bind="text: title" role="heading" level="3"></span> <!-- /ko --> <!-- ko ifnot: separator --> <a class="c-navigation__url c-navigation__url--level-2" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', 'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''), tabindex: $parents[1].isItemOpen() ? 0 : -1 }, event: { focus: function() { $parents[2].openMenu(); $parents[1].openMenuItem(); }, blur: function() { $parents[2].closeMenu(); $parents[1].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[2].closeMenu(); $parents[1].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> <!-- ko if: ko.observable().matchMedia("(min-width:1025px)") --> <!-- ko if: schedule_roster_news_links --> <!-- ko fastForEach: schedule_roster_news_links --> <a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news" data-bind=" text: title, attr: { href: url, 'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''), 'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1 }, event: { focus: function() { $parents[3].openMenu(); $parents[2].openMenuItem(); }, blur: function() { $parents[3].closeMenu(); $parents[2].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[3].closeMenu(); $parents[2].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> <!-- /ko --> <!-- ko if: stats --> <a class="c-navigation__url c-navigation__url--level-2 c-navigation__stats" data-bind="attr: { href: stats.url, 'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + title + ' Stats' + (open_in_new_window ? ', opens in new tab.' : ''), 'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[1].isItemOpen() ? 0 : -1}, event: { focus: function() { $parents[3].openMenu(); $parents[2].openMenuItem(); }, blur: function() { $parents[3].closeMenu(); $parents[2].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[3].closeMenu(); $parents[2].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name">Stats</a> <!-- /ko --> <!-- ko if: social_media_links --> <!-- ko fastForEach: social_media_links --> <a class="c-navigation__url c-navigation__url--level-2 c-navigation__social" data-bind=" attr: { href: url, 'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''), 'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1, }, event: { focus: function() { $parents[3].openMenu(); $parents[2].openMenuItem(); }, blur: function() { $parents[3].closeMenu(); $parents[2].closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[3].closeMenu(); $parents[2].closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> <!-- /ko --> <!-- /ko --> </li> </ul> <!-- /ko --> <!-- ko if: ad --> <div class="c-navigation__sponsor" data-bind="css: ad.css_class"> <a data-bind="attr: { href: ad.link, tabindex: isItemOpen() ? 0 : -1 }, event: { focus: function() { openMenuItem(); }, blur: function() { closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $component.closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }"> <picture data-bind="html5Picture: ad.picture, alt: ad.title"></picture> </a> </div> <!-- /ko --> </div> <!-- /ko --> </li> </ul> </div> </div> <!-- /ko --> <!-- ko if: name() === 'sports-nav' --> <div class="component c-navigation c-navigation--sport" data-bind="css: ko.observable().matchMedia('(min-width:1025px)')() ? 'c-navigation--desktop' : 'c-navigation--mobile'"> <!-- ko switch--> <!-- ko case: ko.observable().matchMedia('(min-width:1025px)') --> <ul class="c-navigation__level-1 flex" data-bind="fastForEach: data"> <li class="" data-bind=" attr: { class: class_name, }, css: { 'c-navigation__sport': class_name === 'sport-home', 'c-navigation__additional': class_name === 'additional-links', 'c-navigation__parent': items && items.length, 'c-navigation__item c-navigation__item--level-1': true }"> <!-- ko if: url === "" || url === "#" --> <button class="c-navigation__url c-navigation__url--level-1" data-bind=" html: class_name === 'additional-links' ? 'More+' : title, click: function(data, event) { let currentTarget = event.currentTarget; let menuItems = document.querySelectorAll('.c-navigation__url--level-1'); menuItems.forEach((element) => { if(!currentTarget.isSameNode(element)) { let navdata = ko.dataFor(element); navdata.closeMenuItem(); } }); toggleMenuItem(); }, css: {'is-toggled':isItemOpen()}, attr: { 'aria-expanded': isItemOpen() ? 'true' : 'false', href: url != '' && url != '#' ? url : null, 'aria-controls': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }" tabindex="0"></button> <!-- /ko --> <!-- ko if: url !== "" && url !== "#" --> <a class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, onEnter: toggleMenuItem, css: { 'is-toggled':isItemOpen() }, attr: { href: url }" tabindex="0"></a> <!-- /ko --> <!-- ko if: class_name === "sport-home" --> <div class="c-navigation__ad"> <ads-component params="{ name: '' }"></ads-component> </div> <!-- /ko --> <!-- ko if: items && items.length --> <ul class="c-navigation__level-2" data-bind=" fastForEach: items, css: {'is-open': isItemOpen()}, attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true', 'id': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_') }, onEscape: closeMenuItem"> <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: { 'c-navigation__separator': separator }"> <!-- ko if: separator --> <span data-bind="text: title" role="heading" aria-level="3"></span> <!-- /ko --> <!-- ko ifnot: separator --> <a class="c-navigation__url c-navigation__url--level-2" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', tabindex: $parent.isItemOpen() ? 0 : -1 }, event: { focus: function() { $parent.openMenuItem(); }, blur: function() { $parent.closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parent.closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }, css: class_name"></a> <!-- /ko --> </li> </ul> <!-- /ko --> </li> </ul> <!-- /ko --> <!-- ko case: $else --> <ul class="c-navigation__sport-links flex flex-align-center flex-justify-between"> <li class="c-navigation__sport flex flex-align-center"> <!-- ko switch --> <!-- ko case: mediumUp --> <a class="c-navigation__sport-link c-navigation__url" data-bind="text: sport.title, attr: { href: data()[0].url != '#' ? data()[0].url : '/index.aspx?path=' + sport.shortname }"></a> <!-- /ko --> <!-- ko case: $else --> <a class="c-navigation__sport-link c-navigation__url" data-bind="attr: { href: data()[0].url != '#' ? data()[0].url : '/index.aspx?path=' + sport.shortname, 'aria-label':sport.title }"> <abbr data-bind="text: sport.abbreviation, attr:{title: sport.title}"></abbr> </a> <!-- /ko --> <!-- /ko --> </li> <!-- ko if: data().length > 1 --> <li class="c-navigation__item--sport-links c-navigation__additional"> <button type="button" class="c-navigation__toggle c-navigation__toggle--sport" data-bind=" click: toggleMenu, attr: { 'aria-expanded': isMenuOpen() ? 'true' : 'false' }, css: { 'is-toggled': isMenuOpen() }" aria-label="Toggle sport navigation menu"> <!-- ko if: !isMenuOpen() --> <span>Links+</span> <!-- /ko --> <!-- ko if: isMenuOpen() --> <span>Links-</span> <!-- /ko --> </button> </li> <!-- /ko --> </ul> <div class="c-navigation__offcanvas" data-bind=" css: { 'is-open': isMenuOpen() }, attr: { 'aria-hidden': isMenuOpen() ? 'false' : 'true' }, onEscape: closeMenu"> <ul class="c-navigation__level-1" data-bind="fastForEach: data"> <!-- ko if: class_name != 'sport-home' --> <li class="c-navigation__item c-navigation__item--level-1" data-bind="css: { 'c-navigation__parent' : items && items.length > 0, 'c-navigation__additional': class_name === 'additional-links', 'is-open': isItemOpen() }"> <!-- ko if: url === "" || url === "#" --> <button class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, click: toggleMenuItem, css: { 'is-open': isItemOpen() }, attr: { 'aria-expanded': isItemOpen() ? 'true' : 'false', tabindex: $parent.isMenuOpen() ? 0 : -1 }, event: { focus: function() { $parent.openMenu(); }, blur: function() { $parent.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parent.closeMenu(); document.querySelector('.c-navigation__toggle--sport').focus(); } } },"></button> <!-- /ko --> <!-- ko if: url !== "" && url !== "#" --> <a class="c-navigation__url c-navigation__url--level-1" data-bind=" html: title, attr: { href: url, tabindex: $parent.isMenuOpen() ? 0 : -1, }, event: { focus: function() { $parent.openMenu(); }, blur: function() { $parent.closeMenu(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parent.closeMenu(); document.querySelector('.c-navigation__toggle--sport').focus(); } } },"></a> <!-- /ko --> <!-- ko if: items && items.length --> <div class="c-navigation__level-2" data-bind="css: isItemOpen() ? 'is-open' : '', attr: {'aria-hidden': isItemOpen() ? 'false' : 'true'}"> <ul class="" data-bind="fastForEach: items"> <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator}"> <!-- ko if: separator --> <span data-bind="text: title" role="heading" aria-level="3"></span> <!-- /ko --> <!-- ko ifnot: separator --> <a class="c-navigation__url c-navigation__url--level-2" data-bind=" html: title, attr: { href: url, target: open_in_new_window ? '_blank' : '', tabindex: $parent.isItemOpen() ? 0 : -1 }, event: { focus: function() { $parents[1].openMenu(); $parent.openMenuItem(); }, blur: function() { $parents[1].closeMenu(); $parent.closeMenuItem(); }, keyup: function(data, event) { if(event.key == 'Escape') { $parents[1].closeMenu(); $parent.closeMenuItem(); let parentElement = event.currentTarget.closest('.c-navigation__item--level-1'); let focusableElement = parentElement.querySelector('.c-navigation__url--level-1'); focusableElement.focus(); } } }"></a> <!-- /ko --> </li> </ul> </div> <!-- /ko --> </li> <!-- /ko --> </ul> </div> <!-- /ko --> <!-- /ko --> </div> <!-- /ko --></script><script type='text/html' id='template-search'><div class="component c-search c-search--overlay" role="search" data-bind=" focusTrapWithin: '.c-search__overlay', css:{ 'is-open': toggled() }"> <button tabindex="0" class="c-search__toggle" aria-label="Toggle search form" data-bind=" click: toggleSearch, attr: { 'aria-expanded': toggled() ? 'true' : 'false', }, css: { 'is-toggled' : toggled() }"> <span aria-hidden="true" class="sf-search-2-minimal sidearm-icon"></span> </button> <div id="search-form" class="c-search__overlay" data-bind=" css:{ 'is-open': toggled() }"> <fieldset> <legend class="accessible-hide">Search this website</legend> <div class="c-search__text-wrap flex relative" data-bind=" click: function(){}, clickBubble: false"> <label class="hide" for="searchInput">Search this site</label> <input id="searchInput" type="text" class="c-search__text" data-bind=" textInput: query, onEnter: search, event: { keyup: function(data, event) { if(event.key == 'Escape') { closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); } } }" placeholder="Search..." /> <button type="submit" class="c-search__submit" data-bind=" click: search, disable: !query()" aria-label="Go Search this website">Go</button> </div> </fieldset> <button type="button" class="c-search__close" aria-label="Close search" data-bind=" event: { click: function() { closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); }, keyup: function(data, event) { if(event.key == 'Enter') { event.preventDefault(); closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); } if(event.key == 'Escape') { closeSearch(); setTimeout(function() { $('.c-search__toggle').focus(); }, 300); } } }"> <span aria-hidden="true" class="sf-close sidearm-font"></span> </button> </div> </div></script> <script> window.preloaded_templates_are_rendering = true; require(['knockout'], function (ko) { function register_custom_loader(component, vm_name, template_name) { if (document.getElementById('template-' + (template_name || component) )) { var custom_loader = { getConfig: function(name, callback) { if (name === component + '-component') { componentConfig = { template: { element: 'template-' + (template_name || component) }, viewModel: { require: 'components/' + (vm_name || component) } }; callback(componentConfig); } else { callback(null) } } }; ko.components.loaders.unshift(custom_loader); } } register_custom_loader('ads', 'promotions', 'promotions'); register_custom_loader('dfp', 'evergreen', 'evergreen'); register_custom_loader('navigation'); register_custom_loader('search'); window.preloaded_templates_are_rendering = false; }); </script> <div class="bt1anxau3" style="display: none;" role="dialog" aria-label="Ad Blocker Detected" aria-modal="true"> <div class="bt1anxau3__inner"> <div class="bt1anxau3__body"> <div class="flex flex-align-center"> <img src="/images/logos/site/site.png?width=48" alt="Site logo" /> <div class="bt1anxau3-modal__title">Ad Blocker Detected</div> </div> <div class="bt1anxau3-modal__text"> <p>Thanks for visiting <a class="bt1anxau3-modal__text-host"></a>!</p> <p>The use of software that blocks ads hinders our ability to serve you the content you came here to enjoy.</p> <p>We ask that you consider turning off your ad blocker so we can deliver you the best experience possible while you are here.</p> <p>Thank you for your support!</p> <div class="bt1anxau3-modal__learn"> <a href="http://www.sidearmsports.com/blockers" target="_blank"><span class="sf-arrows-round-right"></span>Learn More About Ad Blockers</a> </div> </div> </div> <button type="button" class="bt1anxau3-banner__consent text-center" aria-label="Close ad blocker detected modal">Close</button> </div> </div> <script> var host_element = document.querySelector(".bt1anxau3-modal__text-host"); host_element.href = window.location.href; host_element.innerText = window.location.hostname; function close_banner() { var CookieDate = new Date; CookieDate.setTime(CookieDate.getTime() + 1 * 3600 * 1000 * 24); document.cookie = "sidearm-adblock-banner_consent=true; expires=\"" + CookieDate.toGMTString() + "\";"; document.querySelector(".bt1anxau3").remove(); } var consent_button = document.querySelector(".bt1anxau3-banner__consent"); consent_button.addEventListener("click", function() { close_banner(); }); require(['config'], function(config) { require(['jquery', 'knockout', 'cookie', 'text'], function ($, ko, cookie, text) { $(function () { //disable check for Siteimprove scans if (navigator.userAgent.toLowerCase().indexOf('siteimprove') < 0) { if (cookie.get_cookie('sidearm-adblock-banner_consent')) { return; } var deferred = $.Deferred(); $.ajax({ type: "HEAD", async: true, url: "/components/js/analytics.js", }).done(function(message,text,jqXHR){ deferred.resolve(); }) .fail(function(err){ show_ad_blocker_blocked_modal(); deferred.reject(); }); deferred.then(function(success) { $.get('/common/templates/dfp/dfp-component-template.html') .then(function (response) { }, function (error) { show_ad_blocker_blocked_modal(); }); }, function (error) { show_ad_blocker_blocked_modal() }) .fail(function(){ show_ad_blocker_blocked_modal() }); function show_ad_blocker_blocked_modal() { var modal = document.querySelector('.bt1anxau3'); modal.style.display = 'flex'; modal.querySelector('.bt1anxau3-banner__consent').focus(); } } }); }); }); </script> <style> .bt1anxau3 { display: flex; align-items: center; justify-content: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; padding: 24px; background-color: rgba(0, 0, 0, 0.85); } .bt1anxau3__inner { background-color: white; color: #2a2b2c; width: 100%; max-width: 500px; border-radius: 2px; line-height: 1.875; font-size: 1rem; max-height: 100%; max-width: 700px; } .bt1anxau3__body { padding: 24px; } .bt1anxau3-modal__title { position: relative; padding-left: 24px; font-size: 1.5rem; font-weight: 900; line-height: 1; } .bt1anxau3-modal__title::after { content: ''; display: block; width: 48px; height: 2px; background-color: black; margin-top: 8px; } .bt1anxau3-modal__text a { color: black; } .bt1anxau3-modal__learn { color: black; font-size: 1rem; font-weight: 400; line-height: 1.5rem; } .bt1anxau3-modal__learn a { color: black; } .bt1anxau3-modal__browsers { padding-top: 12px; margin: 0 -6px; } .bt1anxau3-modal__browsers-button { flex: 1 0 auto; text-decoration: none; border-radius: 6px; background: whitesmoke; border-radius: 35px; padding: 12px; margin: 0 6px; border: 1px solid #d9d9d9; transition: .25s; } .bt1anxau3-modal__browsers-button img { width: 36px; height: 36px; } .bt1anxau3-modal__browsers-button:hover { background: #d9d9d9; } .bt1anxau3-modal__browsers--upgrade { line-height: 1; padding: 0 12px; } .bt1anxau3-modal__browsers--text { font-size: 14px; color: #2a2b2c; font-weight: 400; } .bt1anxau3-modal__browsers--text span { font-size: 16px; color: black; font-weight: 700; } .bt1anxau3-modal__browsers--text:last-child { padding-top: 4px; } .bt1anxau3-banner__consent { -webkit-appearance: none; background-color: whitesmoke; border: 1px solid #d9d9d9; display: block; padding: 0 16px; color: black; width: 100%; margin-top: 8px; transition: .25s; line-height: 28px; height: 28px; font-size: 14px; } .bt1anxau3-banner__consent:hover { background-color: black; color: white; } </style><div style='position: fixed; left: -10000px'></div> <script> document.addEventListener('click', function(e) { if (e.target && e.target.classList.contains('sidearm-accessible-slick-pause-all')) { var button = e.target, paused = button.classList.contains('sidearm-paused'), slickSliders = document.querySelectorAll('.slick-initialized'), pauseButtons = document.querySelectorAll('.sidearm-accessible-pause'), pauseButtonsText = document.querySelectorAll('.sidearm-accessible-pause-text'), jaws = button.parentElement.querySelector('.sidearm-jaws-talk-please'); if (paused) { slickSliders.forEach(function(slider) { $(slider).slick('slickPlay'); $(slider).slick('slickGoTo', 0, false); }); button.classList.remove('sidearm-paused'); button.textContent = 'Pause All Rotators'; jaws.textContent = 'All Rotators Playing'; pauseButtonsText.forEach(function(text) { text.setAttribute('aria-live', 'off'); text.textContent = 'Pause'; text.setAttribute('aria-live', 'polite'); }); } else { slickSliders.forEach(function(slider) { $(slider).slick('slickPause'); $(slider).slick('slickGoTo', 0, false); }); button.classList.add('sidearm-paused'); button.textContent = 'Play All Rotators'; jaws.textContent = 'All Rotators Paused'; pauseButtonsText.forEach(function(text) { text.setAttribute('aria-live', 'off'); text.textContent = 'Play'; text.setAttribute('aria-live', 'polite'); }); } } }); </script> <!-- BEGIN ControlTag for "Sidearm" --> <script class="kxct" data-id="so4l4yxm2" data-timing="async" data-version="3.0" type="text/javascript"> window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]); (function(){ var k=document.createElement('script');k.type='text/javascript';k.async=true; k.src=(location.protocol==='https:'?'https:':'http:')+'//cdn.krxd.net/controltag/so4l4yxm2.js'; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s); }()); </script> <!-- END ControlTag --> <script> Krux('ns:mogointeractive', 'consent:set', { dc: true, al: true, tg: true, cd: false, sh: false, re: false }, function(errors, body) { if (errors) { console.error(errors); } }); </script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10