﻿@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}body,html{background:#fff;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;color:#272727}img{line-height:0;font-size:0}figure{margin-top:32px;margin-bottom:32px}@media only screen and (min-width: 960px){figure{margin-top:48px;margin-bottom:48px}}h1,h2,h3,h4,h5,h6{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left}@media only screen and (min-width: 768px){h1,h2,h3,h4,h5,h6{margin:.5em 0}}h1{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;letter-spacing:-1px;font-size:40px}@media only screen and (min-width: 768px){h1{margin:.5em 0}}h2{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;font-size:30px;margin-top:48px}@media only screen and (min-width: 768px){h2{margin:.5em 0}}h3{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;font-size:20px;margin-top:32px;margin-bottom:16px}@media only screen and (min-width: 768px){h3{margin:.5em 0}}h4{margin:.125em 0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-align:left;margin-top:24px}@media only screen and (min-width: 768px){h4{margin:.5em 0}}p{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset}em,cite{font-style:italic}strong{font-weight:bold}ol,ul{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;margin:16px 0;padding:0 0 0 20px}ol li,ul li{position:relative;left:24px;list-style:none;margin-bottom:.5em;width:calc(100% - 24px);font-size:16px;hyphens:none;line-height:1.5;text-align:left;word-break:unset;line-height:1.75}ol li:last-of-type,ul li:last-of-type{margin-bottom:0}ol li::before,ul li::before{position:absolute;content:"—";left:-24px}pre,code{margin:.75em 0;font-family:"SourceCodePro",Courier,monospace !important;font-size:.9em;line-height:1.5}pre ol,pre li,pre li div{font-family:"SourceCodePro",Courier,monospace !important;font-size:14px;line-height:1.25;letter-spacing:-0.5pt}pre li:nth-child(odd){background-color:#f8f8f8}article{overflow-wrap:break-word;word-wrap:break-word}blockquote{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;background-color:#f8f8f8;border-left:2px solid #708be2;margin-bottom:32px;margin-top:32px;padding:20px 32px;color:#272727;font-family:"PolyItalic";font-size:.975em;hyphens:none;letter-spacing:.125pt;line-height:1.25}@media only screen and (min-width: 960px){blockquote{margin-top:48px;margin-bottom:48px}}blockquote ol,blockquote ul,blockquote li,blockquote a,blockquote p,blockquote b,blockquote strong,blockquote i,blockquote em,blockquote cite{font-family:inherit;font-size:inherit;hyphens:inherit}blockquote em,blockquote cite{font-style:normal}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}[lang=actionscript]{margin-top:32px;margin-bottom:32px;background-color:rgba(215,215,215,.25);color:#4a4a4a;font-family:"SourceCodePro",Courier,monospace;font-size:.95em;hyphens:none;padding:32px}@media only screen and (min-width: 960px){[lang=actionscript]{margin-top:48px;margin-bottom:48px}}a{display:inline-block;margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;text-decoration:underline;text-decoration-thickness:1pt;cursor:pointer;color:#3755ce}a:hover,a:active{text-decoration:none}a:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}a:focus-visible::-moz-focus-inner{border:0}a:hover{color:#4d6edb}a.btn-primary{color:#f8f8f8 !important}a.cta{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;text-decoration:underline;text-decoration-thickness:1pt;cursor:pointer;font-family:"PolyItalic";font-size:16px;color:#3755ce;margin-top:16px}a.cta:hover,a.cta:active{text-decoration:none}a.cta:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}a.cta:focus-visible::-moz-focus-inner{border:0}a.cta::after{position:absolute;margin-left:8px;content:" ➚";color:#3755ce;text-decoration:none}a.cta:hover,a.cta:active{color:#4d6edb}a.cta:hover::after,a.cta:active::after{color:#4d6edb}details>summary{list-style:none !important}details>summary::-webkit-details-marker{display:none !important}input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0;background-color:#fff;border-radius:0;border:1pt solid #757575;box-shadow:inset 0 1px 2px rgba(0,0,0,.25);padding-left:4px;padding-right:4px;color:#131313;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}input[type=text]:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}input[type=text]:focus-visible::-moz-focus-inner,textarea:focus-visible::-moz-focus-inner{border:0}input[type=text]::placeholder,textarea::placeholder{color:#6d6d6d}.cb-container{display:inline-block}.cb-container:focus-within{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.cb-container:focus-within::-moz-focus-inner{border:0}input[type=checkbox]{display:inline-block;cursor:pointer;margin:0;width:16px;height:16px}input[type=checkbox]:focus-visible{box-shadow:none;outline:0}input[type=checkbox]:focus-visible::-moz-focus-inner{border:0}input[type=checkbox][disabled]{cursor:not-allowed}input[type=checkbox]+label{display:block;margin:16px 0 4px 0;color:#4a4a4a;font-family:"PolyItalic";font-size:14px;font-weight:400;text-transform:capitalize;display:inline-block;cursor:pointer;margin:0;padding-left:4px;color:#272727;font-size:14px;font-weight:400;line-height:1;text-transform:none}input[type=checkbox][disabled]+label{color:#b5b5b5;cursor:not-allowed}select{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;appearance:none;background-color:#f8f8f8;background-image:linear-gradient(45deg, transparent 50%, #4a4a4a 50%),linear-gradient(135deg, #4a4a4a 50%, transparent 50%),linear-gradient(to right, #6d6d6d, #6d6d6d);background-position:calc(100% - 19px) calc(1em + 2px),calc(100% - 14px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border:1px solid #272727;padding:8px 48px 8px 16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#4a4a4a}select:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}select:focus-visible::-moz-focus-inner{border:0}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #131313}input[type=submit]{display:inline-block;-webkit-border-radius:0;background-color:rgba(0,0,0,0);border:0;box-shadow:none;cursor:pointer;padding:0;width:min-content;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:700;text-align:center;text-decoration:none;background-color:#3755ce;border:2px solid rgba(0,0,0,0);padding:12px 16px;color:#f8f8f8;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1}input[type=submit]:hover,input[type=submit]:active{text-decoration:none}input[type=submit]:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}input[type=submit]:focus-visible::-moz-focus-inner{border:0}input[type=submit]:disabled,input[type=submit][disabled]{cursor:not-allowed}input[type=submit]:hover,input[type=submit]:active{background-color:#f8f8f8;border:2px solid #4d6edb;color:#3755ce}.centered{position:relative;margin:0 auto;width:340px}@media only screen and (min-width: 768px){.centered{width:640px}}@media only screen and (min-width: 960px){.centered{width:944px}}@media only screen and (min-width: 1080px){.centered{width:1048px}}.left-column-content{float:left;padding-bottom:16px;width:100%}@media only screen and (min-width: 768px){.left-column-content{padding-bottom:32px;width:640px}}.btn-primary{display:inline-block;-webkit-border-radius:0;background-color:rgba(0,0,0,0);border:0;box-shadow:none;cursor:pointer;padding:0;width:min-content;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:700;text-align:center;text-decoration:none;background-color:#3755ce;border:2px solid rgba(0,0,0,0);padding:12px 16px;color:#f8f8f8;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1}.btn-primary:hover,.btn-primary:active{text-decoration:none}.btn-primary:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.btn-primary:focus-visible::-moz-focus-inner{border:0}.btn-primary:disabled,.btn-primary[disabled]{cursor:not-allowed}.btn-primary:hover,.btn-primary:active{background-color:#f8f8f8;border:2px solid #4d6edb;color:#3755ce}.sub-heading,.subheading{margin:2px 0 16px 0;color:#6d6d6d;font-family:"PolyItalic";line-height:1.125}@media only screen and (min-width: 960px){.sub-heading,.subheading{margin:2px 0 24px 0}}.cta{margin-top:0;margin-bottom:16px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;hyphens:none;letter-spacing:.05pt;line-height:1.5;text-align:left;word-break:unset;text-decoration:underline;text-decoration-thickness:1pt;cursor:pointer;font-family:"PolyItalic";font-size:16px;color:#3755ce}.cta:hover,.cta:active{text-decoration:none}.cta:focus-visible{box-shadow:0 0 0 2pt #fff,0 0 0 4pt #3755ce;outline:0}.cta:focus-visible::-moz-focus-inner{border:0}.cta::after{position:absolute;margin-left:8px;content:" ➚";color:#3755ce;text-decoration:none}.cta:hover,.cta:active{color:#4d6edb}.cta:hover::after,.cta:active::after{color:#4d6edb}.widescreen-iframe{width:340px;height:192px}@media only screen and (min-width: 768px){.widescreen-iframe{width:640px;height:360px}}.standard-iframe{width:340px;height:256px}@media only screen and (min-width: 768px){.standard-iframe{width:640px;height:480px}}.bordered-iframe{border:1px solid #6d6d6d !important}.caption-container{display:inline-block;margin:0;padding:0;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;-ms-box-sizing:border-box !important;box-sizing:border-box !important}.caption-container.full-width{width:100% !important}.caption-container.half-left{width:100% !important}@media only screen and (min-width: 768px){.caption-container.half-left{width:50% !important}}.caption-container.half-right{width:100% !important;float:right !important}@media only screen and (min-width: 768px){.caption-container.half-right{width:50% !important}}figcaption,.figure-caption,.captioned-text,.photo-credit{margin:8px 0 16px;color:#6d6d6d;font-family:"PolyItalic";font-size:14px;text-align:center}.quote-author{position:relative;margin:16px;font-size:.95em;text-align:right;top:-32px;color:#6d6d6d;font-family:"PolyItalic";text-align:right}.quote-author::before{content:"—";margin-right:8px}@media only screen and (min-width: 768px){.quote-author{margin:16px 24px}}.photo-credit::before{content:"© "}.quote-author::before{content:"– "}.article-end{display:block;margin:48px 0}.article-end hr{border-top:1px solid #b5b5b5;margin:0 auto;padding:0;width:66%}.mobile-only-visible{display:block !important}@media only screen and (min-width: 768px){.mobile-only-visible{display:none !important}}.mobile-hidden{display:none !important}@media only screen and (min-width: 768px){.mobile-hidden{display:block !important}}.twitter-wrapper{display:block;width:100% !important;margin:24px auto}@media only screen and (min-width: 768px){.twitter-wrapper{margin:32px auto;width:480px !important;max-width:480px !important}}.twitter-tweet,.twitter-tweet-rendered{width:288px !important;max-width:288px !important}@media only screen and (min-width: 375px){.twitter-tweet,.twitter-tweet-rendered{width:340px !important;max-width:340px !important}}@media only screen and (min-width: 768px){.twitter-tweet,.twitter-tweet-rendered{width:480px !important;max-width:480px !important}}@font-face{font-family:"PolyItalic";src:url("https://assets.jansensan.net/fonts/Poly-Italic.ttf")}@font-face{font-family:"SourceCodePro";src:url("https://assets.jansensan.net/fonts/SourceCodePro-Medium.otf")}@media print{body{margin:24mm 20mm !important}header,footer{display:none !important}a{color:#3755ce !important}a[href]:after{content:none !important}blockquote{border:none !important}}