*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:1em;margin:0 0 0 0;padding:0 0 0 0;list-style:none}html,body{height:100%}body{font-family:"adobe-garamond-pro-1","adobe-garamond-pro-2", Baskerville, Cochin, "Times New Roman", Georgia, serif;background-color:rgba(255,249,191,0.1);text-align:center;font-size:125%;line-height:145%;margin:0 0 0 0;padding:0 0 0 0;color:#202020}a{color:#49ba91;text-decoration:none;-webkit-transition:.1s}a:hover,a:focus{color:#006d45;-webkit-transition:.1s}.desktop{display:none}.mobile{display:inherit}.primary a,.social a,.news a,.friends a{color:#202020}.primary a:hover,.social a:hover,.news a:hover,.friends a:hover{color:#49ba91}section{width:90%;max-width:1200px;margin:auto}.mcswys,.primary,.social,.news,.friends,.mission{padding:25px 0 25px 0;border-bottom:3px double rgba(0,0,0,0.15)}.mcswys .logo{width:100%;overflow:hidden;font-size:1.25em;line-height:1.2em;text-transform:uppercase;letter-spacing:.2em}.primary{padding:25px 0 0 0}.primary ul{width:100%;text-align:center;vertical-align:top}.primary ul li{width:49%;height:190px;display:inline-block;vertical-align:top}.primary ul li .icon{width:100%;height:75px}.primary ul li .icon img{max-width:100%;max-height:100%}.primary ul li .description{width:100%;height:100%;overflow:hidden;padding:0 5% 0 5%}.social{clear:both;text-transform:uppercase;font-size:.65em;letter-spacing:.25em}.news ul{margin:20px 0 0 0}.news ul li{width:100%;max-width:700px;margin:0 auto 15px auto;padding:0 0 15px 0;border-bottom:1px dashed #e7e7e7}.news ul li:last-child{margin:0 auto;border-bottom:none}.news ul li .department{font-family:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;font-size:.55em;line-height:1.4em;text-transform:uppercase;letter-spacing:0.15em;margin:0 0 2px 0;color:#49ba91;font-weight:600}.news ul li .text{font-size:.9em;line-height:1.4em;letter-spacing:.025em}.friends ul{-webkit-column-count:2;-webkit-column-gap:25px;font-size:.7em;line-height:1.4em;text-transform:uppercase;letter-spacing:.1em}.friends ul li{height:180px;-webkit-column-break-inside:avoid}.friends ul li .icon{width:100%;height:125px}.friends ul li img{max-width:100%;max-height:100%;margin:0 0 5px 0}.deck{max-width:500px;padding:50px 0 150px 0;font-style:italic}.deck img{margin:0 0 5px 0}.deck .via{font-style:normal;text-transform:uppercase;font-family:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.55em;line-height:1.4em;margin:12px 0 0 0;letter-spacing:.2em;font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:normal;text-transform:uppercase;letter-spacing:.2em;margin:0;padding:0}h1{font-size:.9em;line-height:1.2em;letter-spacing:.1em}h2{font-size:.9em;line-height:1.4em;width:80%;margin:auto}h3{font-size:.7em;line-height:1.4em;letter-spacing:.15em}.amp{font-family:Baskerville, Palatino, "Book Antiqua", serif;font-style:italic}.tag{text-transform:uppercase;font-size:.6em;line-height:1.4em;letter-spacing:0.2em;margin:5px 0 0 0}.smallcaps{font-variant:small-caps;-moz-font-feature-settings:"smcp";-ms-font-feature-settings:"smcp";-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp";text-transform:none}.kerning-fix-apostrophe{letter-spacing:.2em}.kerning-fix-y{letter-spacing:.3em}.kerning-fix-m{letter-spacing:.35em}@media (min-width: 768px){.desktop{display:inherit}.mobile{display:none}.mcswys,.primary,.news,.friends,.mission{padding:50px 0 50px 0}.mcswys .logo{font-size:2em}.primary{padding:35px 0 20px 0}.primary ul li{width:32%;height:250px}.primary ul li .icon{height:105px}.primary ul li .description{padding:0 15% 0 15%}.social ul li{display:inline-block}.social ul li:after{content:'|';font-family:Arial, sans-serif;margin:0 25px 0 25px;color:#e7e7e7}.social ul li:last-child:after{content:'';margin:0}.friends ul{-webkit-column-count:3}h1{font-size:1.1em;line-height:1.2em}.tag{font-size:.65em;margin:10px 0 0 0}}@media (min-width: 1000px){.mcswys .logo{font-size:3em;letter-spacing:.4em}.primary{padding:50px 0 50px 0}.primary ul li{width:19%;height:290px}.primary ul li .icon{height:150px}.primary ul li .description{padding:0 5% 0 5%}.friends ul{-webkit-column-count:6}.mission{padding:50px 15% 50px 15%}}
