
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600&family=Droid+Sans:wght@400;700&display=swap');
*{box-sizing:border-box}html{background:#333 url('../wp-content/uploads/2011/07/repeatBGsmall31.jpg') repeat}body{margin:0;color:#ccc;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:1.65;background:transparent}a{color:#2d9acc;text-decoration:none}a:hover{color:#fff}.site{width:980px;margin:0 auto;background:#000;min-height:100vh;box-shadow:0 0 35px #111}.content{width:960px;margin:0 auto}.branding{height:105px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #242424}.branding img{width:281px;height:55px;object-fit:contain}.tagline{margin-left:auto;color:#777;font-family:"Droid Sans",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.primary{background:#fff;border-bottom:1px solid #ccc}.nav{list-style:none;margin:0;padding:0;display:flex;min-height:38px;align-items:stretch}.nav>li{position:relative}.nav>li>a{display:flex;height:38px;align-items:center;padding:0 13px;color:#666;font-family:"Droid Sans",Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #eee}.nav>li>a:hover,.nav>li.active>a{background:#f1f1f1;color:#222}.nav .drop{display:none;position:absolute;z-index:30;left:0;top:38px;width:260px;background:#fff;border:1px solid #ccc;list-style:none;padding:6px 0;margin:0}.nav li:hover .drop{display:block}.drop a{display:block;color:#666;padding:8px 13px;font:10px "Droid Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.drop a:hover{background:#eee;color:#222}
h1,h2,h3,h4{font-family:"Crimson Text","Times New Roman",serif;color:#fff;font-weight:400;line-height:1.1}h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}.page-pad{padding:35px 35px 60px;min-height:520px}.page-pad img{max-width:100%;height:auto}.alignright{float:right;margin:0 0 20px 28px}.alignleft{float:left;margin:0 28px 20px 0}.static-note{padding:15px 18px;margin:22px 0;border:1px solid #555;background:#111;color:#aaa}.home-content{width:960px}.feature-slider{width:970px;margin:25px 0 0 -5px}.feature-slide{display:none}.feature-slide.on{display:block}.home-feature{width:970px;height:330px;position:relative;overflow:hidden;background:#000}.feature-image-link{display:block;width:100%;height:100%}.home-feature img{display:block;width:970px;height:330px;object-fit:cover}.slide-more{position:absolute;right:20px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 9px;background:#111;border:1px solid #555;box-shadow:0 0 0 1px #000;color:#f5f5f5!important;font:700 10px "Droid Sans",Arial,sans-serif;letter-spacing:.10em;text-transform:uppercase;line-height:25px}.slide-more:hover{background:#262626;color:#fff!important}.slide-more span{font-size:8px;color:#ccc}.feature-controls{height:44px;border:1px solid #e3e3e3;background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 9px}.feature-tabs{display:flex;align-items:center;gap:8px}.feature-tabs button{width:12px;height:12px;padding:0;border:1px solid #888;background:#bdbdbd;box-shadow:inset 0 0 0 1px #eee;cursor:pointer}.feature-tabs button.on{background:#efefef}.feature-pause{width:26px;height:26px;padding:0;border:1px solid #888;background:#d0d0d0;color:#999;box-shadow:inset 0 0 0 1px #eee;font:bold 13px Arial,sans-serif;line-height:24px;cursor:pointer}.feature-pause.paused{color:#666;background:#eee}.feature-pause:hover{background:#eee}
.road{margin:45px 0 10px;border-top:1px solid #444;padding-top:24px}.road h3{margin-bottom:8px}.event{padding:13px 0;border-bottom:1px solid #222;color:#aaa}.event strong{color:#ddd}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}.footer{border-top:1px solid #333;padding:24px 28px 40px;color:#666;font-size:11px}.footer .content{display:flex;justify-content:space-between}.mobile-toggle{display:none}
.contact-form{width:375px;max-width:100%;margin-top:28px}.contact-form p{margin:0 0 15px}.contact-form label{display:block;margin-bottom:3px;color:#ccc}.contact-form input,.contact-form textarea{display:block;width:100%;padding:7px 8px;border:1px solid #666;background:#111;color:#ddd;font:14px Arial,"Helvetica Neue",Helvetica,sans-serif}.contact-form textarea{resize:vertical}.contact-form button{padding:7px 18px;border:1px solid #777;background:#ddd;color:#111;font-weight:700;cursor:pointer}.contact-form button:hover{background:#fff}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{width:375px;max-width:100%;padding:10px 12px;border:1px solid #555}.form-success{color:#d8e7cf;border-color:#53654a;background:#152011}.form-error,.field-error{color:#efb5b5}.form-error{border-color:#714848;background:#261313}.field-error{display:block;margin-top:3px;font-size:12px}
.contact-form input[type="file"]{padding:6px}.field-help{display:block;margin-top:3px;color:#888;font-size:12px}
.home-page .branding{height:112px;position:relative;padding:25px 0 25px 15px}.home-page .header-icons{position:absolute;right:0;bottom:15px;height:24px;line-height:20px}.home-page .header-icons a{display:block;float:right;width:22px;height:22px;margin-left:7px;background-image:url('platformpro/sprite-socialicons.png');background-repeat:no-repeat}.home-page .header-icons .rsslink{background-position:0 0}.home-page .header-icons .twitterlink{background-position:-22px 0}.home-page .header-icons .youtubelink{background-position:-44px 0}.home-page .header-icons .facebooklink{background-position:-88px 0}.home-page .header-icons .rsslink:hover{background-position:0 -22px}.home-page .header-icons .twitterlink:hover{background-position:-22px -22px}.home-page .header-icons .youtubelink:hover{background-position:-44px -22px}.home-page .header-icons .facebooklink:hover{background-position:-88px -22px}.home-page .primary{background:#000;border-bottom:0}.home-page .nav{min-height:0;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid #999}.home-page .nav>li>a{height:auto;padding:10px 15px;color:#666;border:1px solid transparent;font-size:11.9px;line-height:11.9px}.home-page .nav>li:has(.drop)>a{padding-right:26.775px}.home-page .nav>li>a:hover{background:#000;color:#ccc}.home-page .nav .drop{top:33px}.home-page .nav-break{flex-basis:100%;height:0}.home-page .copyright-nav{flex-basis:auto}.home-page .feature-slider{width:960px;margin:14px 0}.home-page .feature-slide.on,.home-page .home-feature,.home-page .home-feature img{width:960px}.home-page .slide-more{right:20px;bottom:10px;height:26px;padding:0;background:#111;border:1px solid #000;color:#fff!important;font:400 12px/12px "Droid Sans","Lucida Grande",Tahoma,sans-serif;letter-spacing:.1em}.home-page .slide-more-pad{display:block;height:24px;padding:5px 7px;border-top:1px solid #444;border-left:1px solid #444}.home-page .slide-more-arrow{display:block;padding-right:9px;background:url('platformpro/more.png') no-repeat right center}.home-page .feature-controls{width:960px;height:44px;padding:8px;border-color:#ccc;background:#000;box-shadow:inset 1px 1px #000}.home-page .feature-tabs{gap:0}.home-page .feature-tabs button{width:12px;height:12px;margin-right:8px;border:1px solid #999;border-left-color:#666;border-top-color:#666;background:#ccc;box-shadow:none}.home-page .feature-tabs button.on{border-color:#666;border-left-color:#333;border-top-color:#333;background:#999}.home-page .feature-pause{width:26px;height:25px;padding:0;border:1px solid #999;border-left-color:#666;border-top-color:#666;background:#ccc url('platformpro/feature-pause.png') no-repeat 6px 6px;box-shadow:none;color:transparent;font-size:0;line-height:0}.home-page .feature-pause.paused{background:#ccc url('platformpro/feature-play.png') no-repeat 6px 6px;color:transparent}.home-page .road{width:45.6543%;margin:21px 0 10px;border:0;padding:16.8px 0 0}.home-page .road h1{margin:0 0 3.5px;font-size:35px;line-height:42px}.home-page .road h1 a{color:#fff}.home-page .event{margin:0 0 10px;padding:0;border:0;color:#ccc;line-height:22.4px}.home-page .event strong{color:#ccc}.home-page .event+.event{padding-top:0}
@media(max-width:1000px){html{background:#111}.site,.content{width:100%}.site{box-shadow:none}.branding{height:88px}.primary{position:relative}.mobile-toggle{display:block;width:100%;border:0;background:#fff;padding:11px;color:#555;font:11px "Droid Sans",sans-serif;text-transform:uppercase}.nav{display:none;flex-direction:column}.nav.open{display:flex}.nav>li>a{border-bottom:1px solid #eee;border-right:0}.nav li:hover .drop{display:none}.home-content{width:100%}.feature-slider{width:100%;margin:20px 0 0}.home-feature{width:100%;height:auto;aspect-ratio:970/330}.home-feature img{width:100%;height:100%;object-fit:cover}.slide-more{right:10px;bottom:8px}.feature-controls{height:42px}.feature-tabs button{width:12px;height:12px;flex:none;padding:0}.page-pad{padding:25px 20px}.alignright,.alignleft{float:none;display:block;margin:0 auto 20px}.gallery{grid-template-columns:repeat(2,1fr)}.tagline{display:none}}
@media(min-width:1001px){.home-page .nav>li>a{height:32.898px;border:0;letter-spacing:.1em}.home-page .nav>li:has(.drop)>a::after{content:"";position:absolute;right:.75em;top:.8em;width:10px;height:10px;background:url('platformpro/arrows-ffffff.png') no-repeat 0 -96px}.home-page .home-feature img{width:auto;height:auto;max-width:none;position:absolute;left:50%;top:0;transform:translateX(-50%)}}.home-page .slide-more-pad,.home-page .slide-more-arrow{font-size:12px;color:#fff}
@media(max-width:1000px){.home-page .branding{height:88px;padding:0 20px}.home-page .header-icons{display:none}.home-page .primary{background:#fff}.home-page .nav{width:100%;border-bottom:0;flex-wrap:nowrap}.home-page .nav>li>a{height:auto;padding:10px 15px;border-bottom:1px solid #eee;font-size:10px;line-height:16.5px}.home-page .nav>li:has(.drop)>a{padding-right:15px}.home-page .copyright-nav{flex-basis:auto}.home-page .feature-slider{width:100%;margin:20px 0 0}.home-page .feature-slide.on,.home-page .home-feature,.home-page .home-feature img,.home-page .feature-controls{width:100%}.home-page .home-feature img{height:100%;position:static;transform:none;object-fit:cover}.home-page .feature-controls{height:42px}.home-page .road{width:auto;margin:35px 20px 10px;padding:0}.home-page .road h1{font-size:32px;line-height:38px}}
