html,body,figure{margin:0;padding:0}body{background-color:#fff;font-family:"proxima-nova","Helvetica","Avenir","Arial","sans-serif";font-size:18px;font-weight:400;line-height:1.5;color:#4d4d4d;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:'kern' 1;-moz-font-feature-settings:'kern' 1;-o-font-feature-settings:'kern' 1;font-feature-settings:'kern' 1;font-kerning:normal;padding-bottom:100px}header{margin-top:30px;padding-bottom:20px;font-family:"freight-sans-pro","proxima-nova","Helvetica";font-weight:900;font-size:18px}header nav{margin-left:50px}header nav a{font-family:"proxima-nova","Helvetica","Avenir","Arial","sans-serif";font-weight:400;font-size:17px}@media screen and (max-width: 600px){header{margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:40px;padding-bottom:0;border-bottom:1px solid #eaeaea;text-align:center;line-height:50px;font-size:20px}header nav{margin-left:0}main header{margin-bottom:10px;border-bottom:0}}main{max-width:600px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;padding-bottom:30px}@media screen and (max-width: 600px){main{padding-left:30px;padding-right:30px}}h1,h2{font-family:"freight-sans-pro","proxima-nova","Helvetica"}h1{margin-bottom:0;font-weight:bold;font-size:43px;color:#000;line-height:44px}h2{font-size:25px;font-weight:bold;line-height:28px}@media screen and (max-width: 600px){h1{font-size:33px}h1.header{line-height:35px}}p.post-meta{font-family:"freight-sans-pro","proxima-nova","Helvetica";font-size:14px;color:#000;opacity:0.3;padding-top:0;padding-left:20px;margin-top:10px;margin-bottom:25px}ul,ol{padding-left:20px}li{padding-bottom:10px}li ul,li ol{padding-top:10px}a{color:#4d4d4d;text-decoration:none}h1 a{color:#000}h1 a:hover{color:#504959}p a,li a{border-bottom-color:#e1e1e1;border-bottom-style:solid;border-bottom-width:2px}a.image{border-bottom-style:none}code{font-family:"Menlo","Monaco","Consolas","Liberation Mono","Courier New","monospace";font-size:15px}h2 code{font-size:22px}h3 code{font-size:17px}blockquote{border-left:8px solid #504959;padding-left:20px;margin-left:0}hr{background-color:#f4f3f3;margin:0 auto;width:50%;border-radius:5px;max-width:430px;color:#f4f3f3;height:5px;border:0px;margin-top:50px;margin-bottom:50px}article img{width:100%}table{width:100%;border-spacing:0;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-size:15px;text-align:center}th,td{padding-top:5px;padding-left:8px;padding-right:8px;padding-bottom:5px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}th:last-child,td:last-child{border-right:0}.twitter-share-button{margin-top:20px}main header{padding-bottom:20px}main header figure{width:110px;height:110px;border:5px solid #000;border-radius:100%;text-align:center;margin:0 auto}main header figure a{background-image:url("/images/me.jpg");text-indent:-9999px;margin:0 auto;width:100px;height:100px;border-radius:100%;background-size:100%;outline:0;display:block;margin-top:5px}main header h1{font-size:14px;text-transform:uppercase;margin:0 auto;margin-top:10px;padding-bottom:0;text-align:center}main header h2{font-size:20px;font-weight:300;line-height:26px;margin-top:10px;font-family:"proxima-nova","Helvetica","Avenir","Arial","sans-serif";padding-left:25px;padding-right:25px}main header ul{width:180px;padding:0;margin-top:25px;margin-left:auto;margin-right:auto;margin-bottom:0}main header ul li{padding-left:8%;padding-right:8%;margin:0 auto;width:15%;display:inline-block;text-align:center;vertical-align:center}main header ul li a{border-bottom:0}main header .icon svg{display:inline-block;vertical-align:middle}main header .icon svg path{fill:#828282}nav h1{text-transform:uppercase;font-size:16px;font-weight:900;color:#504959}nav ul{list-style-type:none}.patrons-only{background:linear-gradient(to left top, #3c3746, rgba(60,55,70,0.8));color:#fff;text-align:center;padding-top:5px;padding-bottom:40px;letter-spacing:0.1em;font-family:America, sans-serif;font-weight:700;font-size:14px}.patrons-only p.amount{text-transform:uppercase;padding-top:20px}.patrons-only p.details{letter-spacing:0;text-transform:unset;font-size:12px;padding-left:50px;padding-right:50px}.patrons-only p.details code{font-size:12px}.patrons-only a{display:inline-block;border:1px solid #fff;color:#fff;text-align:center;text-transform:uppercase;font-family:America, sans-serif;font-weight:700;font-size:12px;padding:10px;margin-top:10px;cursor:pointer;margin-left:10px;margin-right:10px;min-width:200px}footer{font-size:13px;text-align:center}footer hr{margin-top:0}.source-file{border-top:1px solid #e4e4e4;margin:0;padding:0}.source-file h1{font-family:"Menlo","Monaco","Consolas","Liberation Mono","Courier New","monospace";font-weight:normal;color:#7f7f7f;font-size:10px;padding:0;top:-17px;background-color:white;line-height:17px;padding-bottom:0;padding-left:5px;padding-right:5px;margin-top:-50px;margin-left:10px;margin-bottom:10px;position:relative;display:inline-block}.source-file h1 a{color:#7f7f7f}pre.file{border-top:none;padding-top:0;margin-top:-20px}pre .hi{background-color:rgba(150,150,255,0.1);display:inline-block}pre .hi .ln{color:#b4b0b0}pre .add{background-color:rgba(150,255,150,0.3);display:inline-block}pre .add .ln{color:#b4b0b0}pre .rm{background-color:rgba(255,150,150,0.3);display:inline-block}pre .rm .ln{color:#b4b0b0}svg#swift-driver-treemap{width:600px;height:800px;margin:0 auto;text-align:center;display:block}svg#swift-driver-treemap text{font-size:10px;font-family:"Menlo","Monaco","Consolas","Liberation Mono","Courier New","monospace"}svg#swift-driver-treemap tspan:last-child{font-size:8px;fill-opacity:0.8}svg#swift-driver-treemap .node--hover rect{stroke:#000}@media screen and (max-width: 600px){svg#swift-driver-treemap{width:350px;height:900px}}nav.swiftc-toc{max-width:150px;margin-top:40px;padding-left:30px;padding-right:30px;font-size:9pt;float:left;line-height:16px;border-right:1px solid #cacaca;color:#757575}nav.swiftc-toc ol{list-style-type:upper-roman;list-style-position:inside;padding-left:0}nav.swiftc-toc p{text-align:center;padding-bottom:15px}nav.swiftc-toc a{border-bottom-style:none}nav.swiftc-toc a:hover{border-bottom-color:#e1e1e1;border-bottom-style:solid;border-bottom-width:2px}nav.swiftc-toc h1{font-family:"proxima-nova","Helvetica","Avenir","Arial","sans-serif";line-height:1.5}nav.swiftc-toc li{padding-top:6px;padding-bottom:6px}nav.swiftc-toc li.current{font-weight:800}nav.swiftc-toc li.current a:hover{border-bottom-color:#afafaf;border-bottom-style:solid;border-bottom-width:2px}@media screen and (max-width: 1050px){nav.swiftc-toc{display:none}}.twitter-tweet{margin:0 auto}pre{max-width:100%;padding-top:10px;padding-bottom:10px;overflow:auto;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:13px;font-family:"Menlo","Monaco","Consolas","Liberation Mono","Courier New","monospace";font-weight:normal;color:#3c3737}pre .c,code .c{color:#878787;font-style:italic}pre .err,code .err{color:#a61717;background-color:#e3d2d2}pre .k,code .k{color:#6e48aa}pre .cm,code .cm{color:#00996a;font-style:italic}pre .cp,code .cp{color:#758dad;font-style:italic}pre .c1,code .c1{color:#878787;font-style:italic}pre .cs,code .cs{color:#758dad;font-style:italic}pre .gd,code .gd{color:#000;background-color:#fdd}pre .gd .x,code .gd .x{color:#000;background-color:#faa}pre .ge,code .ge{font-style:italic}pre .gr,code .gr{color:#a00}pre .gh,code .gh{color:#999}pre .gi,code .gi{color:#000;background-color:#dfd}pre .gi .x,code .gi .x{color:#000;background-color:#afa}pre .go,code .go{color:#888;font-style:italic}pre .gp,code .gp{color:#999}pre .gs,code .gs{font-weight:bold}pre .gu,code .gu{color:#aaa}pre .gt,code .gt{color:#a00}pre .kc,code .kc{font-weight:bold}pre .kd,code .kd{font-weight:bold}pre .kp,code .kp{font-weight:bold}pre .kr,code .kr{font-weight:bold}pre .kt,code .kt{color:#b22184}pre .m,code .m{color:#6f933c}pre .s,code .s{color:#3973f5}pre .na,code .na{color:#836c28}pre .nb,code .nb{color:#0086B3}pre .nc,code .nc{color:#9a52ac}pre .no,code .no{color:#12897e}pre .ni,code .ni{color:#800080}pre .ne,code .ne{color:#900}pre .nf,code .nf{color:#2a86c0}pre .nn,code .nn{color:#555}pre .nt,code .nt{color:#000080}pre .ow,code .ow{font-weight:bold}pre .w,code .w{color:#bbb}pre .mf,code .mf{color:#099}pre .mh,code .mh{color:#099}pre .mi,code .mi{color:#099}pre .mo,code .mo{color:#099}pre .sb,code .sb{color:#d14}pre .sc,code .sc{color:#d14}pre .sd,code .sd{color:#d14}pre .s2,code .s2{color:#d14}pre .se,code .se{color:#d14}pre .sh,code .sh{color:#d14}pre .si,code .si{color:#d14}pre .sx,code .sx{color:#d14}pre .sr,code .sr{color:#009926}pre .s1,code .s1{color:#d14}pre .ss,code .ss{color:#990073}pre .bp,code .bp{color:#999}pre .vc,code .vc{color:#008080}pre .vg,code .vg{color:#008080}pre .vi,code .vi{color:#008080}pre .il,code .il{color:#099}pre .doc,code .doc{color:#00996a;font-style:italic}pre .dock,code .dock{color:#758dad;font-style:italic}pre .pps,code .pps{color:#cf6e94}pre .ot,code .ot{color:#b22184}pre .ofm,code .ofm{color:#39c}pre .oig,code .oig{color:#009991}pre .diag,code .diag{font-weight:bold}pre .dw,code .dw{color:#c505c5}pre .de,code .de{color:#c50505}pre .dn,code .dn{color:#006b9c}pre .dr,code .dr{color:#1d009c}pre .dc,code .dc{color:#02ad02}pre .cmk,code .cmk{color:#6e48aa}pre .cma,code .cma{color:#836c28}pre .a,code .a{color:#836c28}pre .ch,code .ch{color:#5d832e}pre .c,code .c{color:#878787}pre .d,code .d{color:#00996a;font-style:italic}pre .dk,code .dk{color:#758dad;font-style:italic}pre .cl,code .cl{color:#9a52ac}pre .cls,code .cls{color:#a34a24}pre .cn,code .cn{color:#12897e}pre .cns,code .cns{color:#009991}pre .f,code .f{color:#2a86c0}pre .fs,code .fs{color:#39c}pre .m,code .m{color:#9b6dd4}pre .ms,code .ms{color:#df6bcb}pre .t,code .t{color:#63488f}pre .ts,code .ts{color:#b22184}pre .v,code .v{color:#5279b4}pre .vs,code .vs{color:#5279b4}pre .k,code .k{color:#6e48aa}pre .num,code .num{color:#6f933c}pre .pp,code .pp{color:#cf6e94}pre .s,code .s{color:#3973f5}pre .u,code .u{color:#203fbb}pre .cmd,code .cmd{color:#0f9e7a}pre .cexec,code .cexec{color:#127057}pre .copt,code .copt{color:#02728e}pre .cvar,code .cvar{color:#8a1faa}pre .cpr,code .cpr{color:#999}pre .cout,code .cout{color:#888;font-style:italic}pre .astp,code .astp{color:#836c28}pre .aststmt,code .aststmt{color:#a34a24}pre .astdecl,code .astdecl{color:#cf6e94}pre .astexpr,code .astexpr{color:#2a86c0}pre .asto,code .asto{color:#878787}pre .dc,code .dc{color:#02ad02}pre .dln,code .dln{color:gray}pre .fsd,code .fsd{color:#0f9e7a}pre .fsf,code .fsf{color:#02728e}pre .gm,code .gm{color:#f0318a;font-weight:bold}pre .ln,code .ln{color:#e4e4e4;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}pre .si,code .si{color:teal}

/*# sourceMappingURL=main.css.map */