.zero-margin{margin:0}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}html,body{border:0;margin:0;padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch}html{font-size:100%;line-height:150%}body{font-size:1em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Open Sans",Helvetica,Arial,sans-serif}body.touch{width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}*{margin:0;padding:0}.group:after,.clearfix:after{content:"";display:table;clear:both}.scroll-hint{position:absolute;bottom:30px;width:50px;height:50px;margin:0 auto;margin-left:-25px;left:50%;color:#fff;-webkit-animation:jump 2s infinite;-moz-animation:jump 2s infinite;-ms-animation:jump 2s infinite;-o-animation:jump 2s infinite;animation:jump 2s infinite;z-index:99;background-image:url(../img/circle-down.svg);background-repeat:no-repeat}@font-face{font-family:'dejavusansmono';src:url('../fonts/webfont.eot');src:url('../fonts/webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/webfont.woff') format('woff'),url('../fonts/webfont.ttf') format('truetype'),url('../fonts/webfont.svg#dejavusansmono') format('svg');font-weight:normal;font-style:normal}a{text-decoration:none;color:#16161d}header,.main,footer{width:100%}.container{position:relative}.container.light{background-color:#fff}.container.light .main{background-color:#fff}.container.light .main .text{color:#000}.container.dark{background-color:#000}.container.dark .main{background-color:#000}.container.dark .main .text{color:#fff}.main{position:relative;margin-bottom:0}.container{max-width:1920px;width:100%;margin:0 auto}.text-and-logo{padding:10%}.text-and-logo .text{float:left}.text-and-logo .logo{float:right;width:4rem}.text-and-logo .logo img{width:100%}i[data-icon]{font-family:dejavusansmono,Helvetica,Arial,sans-serif;display:block;font-size:2rem;line-height:2.4rem}.ad-container{max-width:1920px;width:100%;margin:0 auto}.ad-container img{width:100%}.ad-tab-wrapper{display:block;position:absolute;top:0;margin:0 auto;text-align:center;z-index:999;width:100%}.ad-tab-wrapper img{width:140px;height:64px}.social{position:absolute;text-align:center;top:1rem;right:1rem;z-index:9999}.social li{display:inline-block;padding:0 1rem}.social li a{display:inline-block;width:25px;vertical-align:middle}.social li a svg{width:100%}@media only screen and (max-width:46.8em){.social{right:0}.social li{padding:0 .5em}.social li a{width:20px}}body{background-color:#fafafa}.ad-container .section{position:relative;padding:100px 0 50px 0;z-index:99}.ad-container .section .colgroup{width:1110px;margin:0 auto}.ad-container .section .colgroup .col.half{width:50%;float:left}@media screen and (min-width:770px){.ad-container .section{min-height:100vh}.ad-container .section1{height:100vh;min-height:800px}.ad-container .section4{height:100vh;min-height:750px}}@media screen and (min-width:22em) and (max-width:770px){.ad-container .section4{min-height:100vh}}@media screen and (max-width:22em){.ad-container .section4{min-height:480px}}.ad-container footer{background-color:#fff;padding-top:35px;position:relative;height:135px;z-index:2}.ad-container footer .logo{display:block;position:absolute;right:30px;width:275px;height:55px}.ad-container .section1,.ad-container .section3{background-color:rgba(249,230,230,0.9)}.ad-container .section2{background-color:#f9cdcc}.ad-container .section4{background-color:transparent}.ad-container .section1 .logo{display:block;position:absolute;bottom:30px;right:30px;width:275px;height:55px}.ad-container .section1 .headshot{display:block;text-align:left;background-color:#fff;padding:25px 30px 55px 25px;width:460px;height:auto;-ms-transform:rotate(2deg);-webkit-transform:rotate(2deg);transform:rotate(2deg);box-shadow:0 4px 7px 0 rgba(0,0,0,0.27)}.ad-container .section1 h1{width:465px;height:105px;margin:.5em 0 2.5em 1em}.ad-container .section1 p{margin:0 0 1em 0;font-size:24px;font-family:"Open Sans";color:#333;line-height:1.5;text-align:left;font-weight:300}.ad-container .section2 .col.half:first-child{padding-right:50px}.ad-container .section2 h1{width:325px;height:auto;margin:2em auto}.ad-container .section2 p{margin:0 0 1em 0;font-size:24px;font-family:"Open Sans";color:#333;line-height:1.5;text-align:left;font-weight:300}.ad-container .section2 .signature{width:240px;height:128px}.ad-container .section3 .table-cell{vertical-align:top}.ad-container .section3 .col.half:first-child{padding-right:50px}.ad-container .section3 .col.half:last-child{padding-left:50px}.ad-container .section3 h2{text-align:center;font-size:40px;font-weight:300;margin:2em auto}.ad-container .section3 h3{text-align:left;font-size:22px;line-height:1.5;color:333;font-weight:400;margin-bottom:.5em}.ad-container .section3 p{margin:0 0 1em 0;font-size:18px;font-family:"Open Sans";color:#333;line-height:1.5;text-align:left;font-weight:300}.ad-container .section4 .brand-lockup{width:500px;position:absolute;bottom:0;left:50%;margin-left:-250px}.ad-container .headshot.mq_max{display:none}.background-el{display:none}@media screen and (min-width:770px){.mq_min{display:block !important}.mq_max{display:none !important}.table{display:table;width:100%}.table-cell{display:table-cell;text-align:center;vertical-align:middle}.mobile-hide-trigger{display:none}}@media screen and (max-width:770px){.mq_min{display:none !important}.mq_max{display:block !important}.mobile-hide{display:none}}@media screen and (min-width:120em){.ad-container .section .colgroup{width:1400px}.ad-container .section1 .headshot{width:600px}.ad-container .section1 h1{width:600px;height:140px;margin:.5em 0 2.5em 1em}.ad-container .section1 p{font-size:28px}.ad-container .section2 p{font-size:28px}.ad-container .section2 h1{width:500px;height:114px}.ad-container .section2 .signature{width:340px;height:182px}.ad-container .section3 h2{font-size:48px}.ad-container .section3 h3{font-size:26px}.ad-container .section3 p{font-size:24px}.ad-container .section4 .brand-lockup{width:720px;margin-left:-360px}}@media screen and (max-width:80em){.ad-container .section .colgroup{width:95%;margin:0 auto}}@media screen and (min-width:770px) and (max-width:64em){.ad-container .section .colgroup{width:90%}.ad-container .section1 .headshot{width:400px;height:463px}.ad-container .section1 h1{width:400px;height:91px}.ad-container .section1 p{font-size:20px}.ad-container .section2 h1{width:300px;height:68px}.ad-container .section2 .signature{width:180px;height:96px}.ad-container .section2 p{font-size:20px}.ad-container .section{padding:50px 0}.ad-container .section1,.ad-container .section3{padding-top:0}.ad-container .section4 .brand-lockup{width:400px;margin-left:-200px}}@media screen and (min-width:770px){.ad-container{background-image:url(../img/bg-wallpaper.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center bottom}}@media screen and (max-width:64em){.section1,.section3{background-image:url(../img/bg-wallpaper-trans.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.section4{background-image:url(../img/bg-wallpaper-1024.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (max-width:770px){.ad-container .section .colgroup .col.half{width:100%;float:none}.ad-container .section .colgroup{width:80%}.ad-container .section1 .logo{position:relative;margin:50px auto;bottom:0;right:0}.scroll-hint{position:relative;display:block;margin:50px auto;bottom:0;left:0}.ad-container .section2 .col.half:first-child{padding-right:0}.ad-container .section3 .col.half:first-child{padding-right:0}.ad-container .section3 .col.half:last-child{padding-left:0}.ad-container .section1 .headshot.mq_min{display:none}.ad-container .section1 .headshot.mq_max{display:block;margin:0 auto;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.ad-container .section2 .napkin.mq_max{display:block;margin-bottom:50px}.ad-container .section2 .sig{text-align:right}.ad-container .section1 h1{margin:.5em auto 2.5em auto}.ad-container .section1 .headshot{width:100%;max-width:100%}.mobile-hide-trigger{text-align:left}.ad-container .section3{padding-top:20px}}@media screen and (max-width:30em){.ad-container .section{padding:50px 0}.ad-container .section1{padding-top:100px}.scroll-hint{margin-bottom:20px}.ad-container .section1 .headshot{padding:20px}.ad-container .section1 h1{width:80%;height:auto}.ad-container .section1 p{font-size:18px}.ad-container .section2 p{font-size:18px}.ad-container .section2 h1{width:80%;height:auto}.ad-container .section3 h2{font-size:30px;margin:2em auto;width:80%;text-align:left}.ad-container .section3 h3{font-size:20px}.ad-container .section3 p{font-size:16px}.ad-container .section4 .brand-lockup{width:90%;margin-left:-45%}.ad-container footer{height:auto;padding-top:0}.ad-container footer .logo{position:relative;right:0;margin:30px auto}}.ad-container p.caption{font-size:12px}@media screen and (max-width:30em){.ad-container p.caption{font-size:10px;text-align:left;margin-top:1em}}.main #more-stories{position:relative;text-align:center;z-index:9999;padding-top:30px;background-color:#f1f1f1}.main #more-stories:hover{bottom:0}.main #more-stories .ads{padding:0;width:80%;max-width:700px;margin:0 auto;background-color:transparent;text-transform:uppercase}.main #more-stories .ads .ad-header{background:#f6b4b1;border-radius:4px;margin:0;padding:12px 1.8rem;border:0px solid #666;border-bottom:none}.main #more-stories .ads .ad-header h5{color:#664a69;font-weight:bold;font-size:22px;-webkit-font-smoothing:antialiased;letter-spacing:2px;margin:0}.main #more-stories .ads a:hover{text-decoration:none}.main #more-stories .ads .wrapper{*zoom:1;padding:10px}.main #more-stories .ads .wrapper:before,.main #more-stories .ads .wrapper:after{content:" ";display:table}.main #more-stories .ads .wrapper:after{clear:both}.main #more-stories .ads .ad-footer{background:#000;border-radius:4px;margin:0 0 9px 0;padding:6px 1.8rem}.main #more-stories .ads .ad-block{width:calc(50% - 10px);float:left}.main #more-stories .ads .ad-block figure{width:100%;padding-top:100%;background-size:cover;background-position:center center;border-radius:0px;border:15px solid #fff}.main #more-stories .ads .ad-block h3{color:#664a69;text-transform:uppercase;line-height:1.125;font-weight:bold;text-align:center;margin:16px 0 0 0;letter-spacing:2px;font-size:20px}.main #more-stories .ads .ad-block h4{text-transform:uppercase;color:#16161d;font-style:italic;text-align:center;font-weight:bold;margin:0}.main #more-stories .ads #story-ad1{margin-right:0}.main #more-stories .ads #story-ad1 figure{background-image:url(../img/story-ad1.jpg)}.main #more-stories .ads #story-ad2{margin-right:0px}.main #more-stories .ads #story-ad2 figure{background-image:url(../img/story-ad2.jpg)}.main #more-stories .ads #story-ad3{margin-right:15px}.main #more-stories .ads #story-ad3 figure{background-image:url(../img/story-ad3.jpg)}@media only screen and (min-width:46.8em) and (max-width:64em){.main #more-stories .ads{padding:0}}@media only screen and (max-width:46.8em){.main #more-stories .ads{padding:0;width:90%;max-width:400px}.main .ad-block{width:100%;float:left}.main .ad-block h3{font-size:18px}.main .ads{padding:0;width:90%}.main .ads .ad-header h5{font-size:.8em}.main #more-stories .ads .ad-block{width:100%;float:none}.main #more-stories .ads #story-ad1{padding-top:30px}.main #more-stories .ads .ad-block h3{font-size:18px !important}}@media only screen and (max-width:30em){.main #more-stories .ads .ad-block{width:100%}.main #more-stories .ads .ad-header h5{font-size:16px}.main #more-stories .ads .ad-block h3{font-size:12px !important}}.ad-container #side-anchor{position:fixed;padding:5px 20px;right:-100px;top:30%;display:block;z-index:9999;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:24px;background-color:rgba(255,255,255,0.5);color:#333;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-decoration:none;font-weight:bold;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-transition:all .2s;transition:all .2s}.ad-container #side-anchor.active{right:0}@media screen and (max-width:30em){.ad-container #side-anchor{top:10%;font-size:16px}}.app .ad-container #side-anchor{display:none}