@import url(https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,700,700i);.page--point{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;color:#ccc;position:fixed;top:45%;left:50%;font-size:40px;margin-left:-250px;width:500px;text-align:center;font-weight:400}.page--point span{font-weight:300;color:#eaeaea}.menu-btn{border:none;background:0 0;outline:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0;padding:0;background:rgba(255,255,255,.3);border-left:1px solid rgba(204,204,204,.5);cursor:pointer;padding:2rem 1.5rem;text-align:right;width:100%;box-sizing:border-box}@media (min-width:900px){.menu-btn{display:-webkit-box;display:flex;position:fixed;right:0;bottom:0;top:0;padding:0 1.5rem;width:auto;z-index:9999}}.menu-btn .menu-btn-text{font-size:18px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:4px}@media screen and (min-width:900px){.menu-btn .menu-btn-text{-webkit-writing-mode:tb;writing-mode:tb;white-space:nowrap}}.menu-btn:hover{background:rgba(255,255,255,.5);border-left-color:#3063b2}.menu-btn:hover .menu-btn-text{color:#3063b2}.nav-close{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.75);cursor:e-resize;border:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:99}.menu{position:fixed;top:0;right:0;bottom:0;width:20rem;background:#fff;z-index:9999;padding:0 2rem;border-left:1px solid #ededed;overflow:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:-webkit-transform}.menu .menu-list{padding:5.5rem 1.5rem;list-style-type:none}.menu .menu-item{margin-bottom:20px}.menu .menu-item-title{font-size:24px;font-family:inherit;line-height:36px;padding-top:.25rem;padding-bottom:.25rem;font-weight:700}.menu .menu-item-title:not(:first-child){margin-top:1.5rem}.menu .menu-link{font-size:16px;font-family:inherit;line-height:26px;padding-top:.1rem;padding-bottom:.1rem;color:#3063b2;-webkit-transition-property:color;transition-property:color;text-decoration:none;border-bottom:1px dotted #3063b2}.menu .menu-link:hover{color:#000;border-bottom:none}.menu.over{border-left-color:#3063b2}.is-open .nav-close{opacity:1;-webkit-transform:inherit;transform:inherit}.is-open .menu{-webkit-transform:initial;transform:initial}@media screen and (min-width:900px){.is-open header{margin-right:20rem}.is-open main{margin-right:20rem}}.is-open .grid{grid-template-areas:"sidebar" "content"!important;grid-template-columns:1fr!important}#login{background:#111}#login header{background:#000;color:#fff}#login header .logo{margin-top:80px;margin-bottom:80px}#login header h1{font-size:120px;letter-spacing:-4px;margin-top:0;margin-bottom:20px}@media screen and (max-width:900px){#login header h1{font-size:70px}}#login header p{color:#ccc;padding-left:5px}#login main{font-family:"Gotham SSm A","Gotham SSm B",sans-serif}#login form{padding:40px 0}#login form div{margin-bottom:20px}#login form .msg{background:#b90707;font-size:15px;display:inline-block;padding:5px 19px;border-radius:4px;color:#fff}#login label{display:block;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:2px}#login input{border:1px solid #666;background-color:#222;border-radius:4px;padding:10px 20px;color:#fff;font-family:"Gotham SSm A","Gotham SSm B",sans-serif;min-width:400px;outline:0}@media screen and (max-width:900px){#login input{min-width:100%}}#login input[type=submit]{background-color:#3063b2;border:none;text-transform:uppercase;font-size:12px;letter-spacing:2px;min-width:inherit;-webkit-appearance:none}main{font-family:'Crimson Text'}a{text-decoration:none;color:#3063b2}a:hover{border-bottom:1px solid #3063b2}header #nav{padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:70px}@media screen and (min-width:1100px){header #nav{border:none;margin:0}}header #nav ul{margin:0;padding-left:0}@media screen and (min-width:1100px){header #nav{position:absolute;top:10px;right:0}}header #nav li{font-size:12px;list-style:none}@media screen and (min-width:1100px){header #nav li{margin-left:10px;display:inline-block}}header #nav li a{text-decoration:none;color:#000;border-bottom:1px dotted #000}header #nav li a.on,header #nav li a:hover{color:#3063b2;border-bottom-color:#3063b2}#intro{background-color:#f9f9f9;padding:30px 0}#intro ol{list-style-type:upper-alpha;padding-left:25px}#intro ol li{padding-left:10px;margin-bottom:15px}#intro table{background-color:#fdfdfd;border-collapse:collapse}#intro table td{border:1px solid #ccc;padding:10px 15px;vertical-align:top}#intro table td:first-child{font-weight:700;width:250px}#footer{background-color:#111;color:#fff;padding:40px 0}#footer a{color:#fff;text-decoration:none;border-bottom:1px dotted #ccc}#footer a:hover{border-bottom:none}.grid{-ms-flex-wrap:nowrap;display:-ms-flexbox;display:flex;flex-wrap:nowrap;width:100%}@supports (display:grid){.grid{display:grid;grid-gap:4.25rem;grid-template-areas:"sidebar" "content";grid-template-columns:1fr}@media screen and (max-width:1100px){.grid{grid-gap:2.25rem}}@media screen and (min-width:900px){.grid{grid-template-areas:"sidebar content";grid-template-columns:17rem 1fr}}}.grid>.cell{-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0}.grid .grid--article-sidebar.cell{grid-area:sidebar;width:auto;min-width:300px;margin-right:50px}@supports (display:grid){.grid .grid--article-sidebar.cell{min-width:auto;margin-right:0}}@media screen and (min-width:900px){.grid .grid--article-sidebar.cell{border-right:1px solid #ccc}}.grid .grid--article-content.cell{grid-area:content;padding-top:60px}.grid .grid--article-content.cell p{margin-left:45px}.grid .grid--article-content.cell ol{list-style-type:none;counter-reset:item;margin:0;padding:0}.grid .grid--article-content.cell li{display:table;counter-increment:item;margin-top:20px}.grid .grid--article-content.cell li:before{content:counters(item, ".") ". ";padding-right:20px}@media screen and (max-width:700px){.grid .grid--article-content.cell li:before{padding-right:0}}.grid .grid--article-content.cell li li:before{content:counters(item, ".") " ";display:table-cell;min-width:25px}@media screen and (max-width:700px){.grid .grid--article-content.cell li li:before{display:inline-block;padding-right:12px}}.grid .grid--article-content.cell li li li:before{min-width:21px;padding-right:10px}.grid .grid--article-content.cell ol ol ol li:before{content:counter(item,lower-alpha) ". "}.grid .grid--article-content.cell li li li li:before{content:counter(item,lower-roman) ". "}.grid .grid--article-content.cell li.top{margin-top:60px}.grid .grid--article-content.cell li.top:first-child{margin-top:0}.grid .grid--article-content.cell li.top ol{margin-top:30px}.grid .grid--article-content.cell li.top ol.alpha li:before{content:counter(item,lower-alpha) ". "}.grid .grid--article-content.cell li.top span,.grid .grid--article-content.cell li.top:before{font-size:25px;font-weight:700}.grid .grid--article-content.cell li.top:before{padding-right:24px}.jumpLinkNav{-webkit-overflow-scrolling:touch;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:14px}@media screen and (min-width:900px){.jumpLinkNav{max-height:100vh}}.jumpLinkNav a{color:#3063b2;text-decoration:none;display:block;line-height:20px}.jumpLinkNav a:hover{color:#000;border-bottom:none}.jumpLinkNav h2{font-weight:300;border-bottom:1px solid #ddd;padding:15px 0;margin:0;font-size:18px}.jumpLinkNav ol{list-style-type:none;counter-reset:item;margin:0;padding:0}.jumpLinkNav li{display:table;counter-increment:item;border-bottom:1px solid #ddd;width:100%;text-align:left;padding-right:10px;box-sizing:border-box;padding:2px 5px 2px 0;font-size:13px}.jumpLinkNav li.past{border-right:5px solid #ddd}.jumpLinkNav li.past a{border-bottom:none;color:#aaa}.jumpLinkNav li.on{border-right:5px solid #3063b2}.jumpLinkNav li.on a{color:#3063b2;font-weight:700}.jumpLinkNav li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.6em;width:20px}.essential{background:#333}.essential a{color:#fff;font-weight:700}@media screen and (max-width:900px){.essential a{word-break:break-all}}.essential header{background:#000;color:#fff}.essential header p{color:#999}.essential header #nav{border-top-color:#999;border-bottom-color:#999;margin-bottom:70px}.essential header #nav li a{color:#fff;border-bottom-color:#999}.essential header #nav li a.on,.essential header #nav li a:hover{color:#fff;border-bottom-color:#fff}.essential img{width:100%}.essential main{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-weight:300;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}.essential main .content img{box-shadow:0 0 20px 10px rgba(0,0,0,.25);margin:40px 0}.essential #intro{background:#222;color:#fff;padding:60px 0 80px}.essential #intro .content img{box-shadow:0 0 20px 20px rgba(0,0,0,.75)}.essential section{color:#fff}.essential #checklist .content{margin:80px auto}.essential h3{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMuNCIgaGVpZ2h0PSIxMTMuNCIgdmlld0JveD0iMCAwIDExMy40IDExMy40Ij48cGF0aCBmaWxsPSIjMDA4MDAwIiBkPSJNMTAwLjgwNCwxNi42MDRjLTIuNzgzLTAuMDAxLTUuNDQ5LDEuMTA1LTcuNDE0LDMuMDc2bC00OC41NjUsNDguNTZsLTI0LjA2Ny0yNC4wN2MtNC4wOS00LjEwNS0xMC43MzUtNC4xMTktMTQuODQxLTAuMDI5CWMtNC4xMDYsNC4wOTEtNC4xMTksMTAuNzM1LTAuMDI5LDE0Ljg0MWMwLjAxLDAuMDEsMC4wMiwwLjAyMSwwLjAyOSwwLjAyOWwzMS40ODcsMzEuNDljNC4wOTUsNC4wOTgsMTAuNzM3LDQuMTAyLDE0LjgzNSwwLjAwNgljMC4wMDItMC4wMDIsMC4wMDQtMC4wMDQsMC4wMDYtMC4wMDZsNTUuOTc5LTU1Ljk4YzQuMTAxLTQuMDk3LDQuMTAzLTEwLjc0MiwwLjAwNi0xNC44NDEJQzEwNi4yNjEsMTcuNzA5LDEwMy41ODksMTYuNjAzLDEwMC44MDQsMTYuNjA0eiIvPjwvc3ZnPg==);background-size:20px;background-repeat:no-repeat;background-position:top 3px left 0;padding-left:30px}*{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:none;transition-property:none}body{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:20px;line-height:30px;margin:0;padding:0}header{position:relative;padding-bottom:3.75rem;background:#efeeeb}header .logo{width:150px;margin:40px auto 20px}@media screen and (min-width:1100px){header .logo{margin:40px auto 140px}}header p{font-weight:300;color:#333}header h1{line-height:1.2em}header .content{position:relative}.content{width:75%;margin:0 auto}@media screen and (max-width:700px){.content{width:85%}}

.cols {display:flex;margin-top:60px}
.cols .third {min-width:33%;}
.cols .third b {font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-size:24px}
.cols .third p {max-width:80%}
.cols .col_left {font-weight:bold;position:relative;min-width:33%;padding-top:20px}
.cols .col_right {padding-top: 30px;}
.cols .col_left:before {content: "";position: absolute;top: 10px;left: 0;width: 200px;height: 3px;background: #000}

.bubble {width:40%;margin-right:10%;float:left;}
.bubble li,.third li {font-size:14px;list-style:none;display:inline-block;margin-right:20px;font-family: "Gotham A", "Gotham B", sans-serif;font-weight: 900;}
.bubble li {margin-bottom:0}
.bubble div {margin-top:10px}
.bubble div p,.third div p {font-family: 'Lora', serif;font-size:16px;line-height:1.7}
.bubble:nth-child(3) {clear:both;margin-top:40px;}
.bubble:nth-child(4) {margin-top:40px;}

@media screen and (max-width:1000px){
    .cols {flex-direction:column}
    .cols .col_left {width:100%}
    .bubble {width:100%}
}