@charset "UTF-8";.pagination{display:flex;align-items:stretch;margin:2em 0;overflow:hidden;width:100%}.next-post,.previous-post{position:relative;line-height:130%;padding:1em .4em;font-size:.842105263em;text-decoration:none}@media (min-width:31.25em){.next-post,.previous-post{width:50%}}.next-post:focus,.next-post:hover,.previous-post:focus,.previous-post:hover{background-color:#f6f6f6}.previous-post{text-align:left;float:left;padding-left:1em}.next-post{text-align:right;float:right;padding-right:1em}.next-post:after,.previous-post:before{color:#aaa;position:absolute;top:1.5em;text-transform:uppercase;font-size:.75em}.next-post:active:after,.next-post:hover:after,.previous-post:active:before,.previous-post:hover:before{text-decoration:underline}.previous-post:before{content:"«";left:.4em}.next-post:after{content:"»";right:.4em}.next-post:focus:after,.next-post:hover:after,.previous-post:focus:before,.previous-post:hover:before{color:inherit}@media (min-width:37.5em){.previous-post{padding-left:5em}.next-post{padding-right:3.375em}.previous-post:before{content:"« Previous"}.next-post:after{content:"Next »"}}.callout{font-size:1.125em;line-height:140%;padding:.5em;margin-top:1em;border-radius:5px;box-shadow:0 0 0 2px #ccc}.callout h3{display:inline;line-height:2;margin-right:.6em}.callout h3:after{content:':'}.callout p{margin:0}.callout p{font-style:italic;font-weight:400}.webfont-stage-2 .callout p{font-family:LatoItalic,sans-serif}.callout-warning{background-color:#ffc}.fluid-width-video-wrapper{width:100%;position:relative;padding:0;padding-top:56.25%}.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.twitter-follow{display:none}.enhanced-js.tmpl-page .twitter-follow{display:block}.w3c-b:before{display:none}@media (min-width:42em){.enhanced-js.tmpl-page.w3c-b:before{display:block;z-index:1}}.language-css .err{border:none!important}@media only all{.w3c-b{position:relative}.w3c-b:before,.w3c-custom{position:absolute;left:0;top:0;min-width:20em;background:#00599b;color:#fff;text-align:right;font:lighter 1.1875em Gill Sans,sans-serif;padding:.1em 2em .1em 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:translateY(20em) rotate(270deg);-ms-transform:translateY(20em) rotate(270deg);transform:translateY(20em) rotate(270deg)}.w3c-b.wd:before{content:"W3C Working Draft"}.w3c-b.cr:before{content:"W3C Candidate Recommendation"}.w3c-b.pr:before{content:"W3C Proposed Recommendation"}.w3c-b.per:before{content:"W3C Proposed Edit Recommendation"}.w3c-b.r:before{content:"W3C Recommendation"}.w3c-b.ign:before{content:"W3C Interest Group Note"}.w3c-b.wgn:before{content:"W3C Working Group Note"}.w3c-b.cgn:before{content:"W3C Coordination Group Note"}.w3c-b.lcwd:before{content:"W3C Last Call Working Draft"}.w3c-b.n:before{content:"W3C Note"}.w3c-b.ud:before,.w3c-custom.green{background:#00a400}.w3c-b.ud:before{content:"Unofficial Draft"}.w3c-b.ed:before,.w3c-custom.red{background:red}.w3c-b.ed:before{content:"W3C Editor’s Draft"}.w3c-b.rr:before,.w3c-custom.black{background:#000}.w3c-b.rr:before{content:"W3C Rescinded Recommendation"}.w3c-b[data-w3c-banner-label]:before{content:attr(data-w3c-banner-label)}.w3c-b.w3c-b:before,.w3c-custom.w3c-custom{text-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6)}.enhanced-js.tmpl-list.w3c-b:before,.enhanced-js.tmpl-list.w3c-custom:before,.enhanced-js.tmpl-page.wider.w3c-b:before,.enhanced-js.tmpl-page.wider.w3c-custom:before{display:none}}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#75715e}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.boolean,.token.null,.token.number,.token.operator{color:#fd971f}.token.property{color:#f4bf75}.token.tag{color:#66d9ef}.token.string{color:#a1efe4}.token.selector{color:#ae81ff}.token.attr-name{color:#fd971f}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#a1efe4}.token.attr-value,.token.control,.token.directive,.token.keyword,.token.unit{color:#a6e22e}.token.atrule,.token.regex,.token.statement{color:#a1efe4}.token.placeholder,.token.variable{color:#66d9ef}.token.important{color:#f92672;font-weight:700}.token.entity{cursor:help}.better,.worse{white-space:nowrap}.better,.worse{font-style:normal;font-weight:700}.webfont-stage-2 .better,.webfont-stage-2 .worse{font-family:LatoBold,sans-serif}.worse{color:#cb000f}.better{color:#00882d}td.emulate,td.no,td.yes{color:#fff}td.yes{background-color:#00882d}td.no{background-color:#cb000f}td.emulate{background-color:#40a662}.infinity-burger{display:none}@media only all{.infinity-burger.enabled{display:block}.infinity-burger{position:absolute;top:1em;right:1em;width:1.5em;cursor:pointer}.infinity-burger div{position:relative;opacity:1;transition:transform .6s cubic-bezier(.13,.49,.29,.87),opacity .6s cubic-bezier(.13,.49,.29,.87)}.infinity-burger div.beforeanimate{opacity:0}.infinity-burger div,.infinity-burger div:after,.infinity-burger div:before{display:block;border-top:3px solid #666;padding-bottom:3px;background-color:rgba(255,255,255,.7)}}.font-foit,.font-foit *,.font-foit :after,.font-foit :before{font-family:sans-serif!important;color:transparent!important}.font-fallback,.font-fallback *,.font-fallback :after,.font-fallback :before{font-family:sans-serif!important}.font-latosubset,.font-latosubset *,.font-latosubset :after,.font-latosubset :before{font-family:LatoSubset,sans-serif!important}.fontloademu,.fontloademu *{font-family:LatoItalic,sans-serif!important;color:#525252!important}.swatches{overflow:hidden}.swatch{float:left;padding:.75em;margin-right:.25em;margin-bottom:.25em;border-radius:5px}@supports (box-decoration-break:clone) or (-webkit-box-decoration-break:clone){.text-highlight.text-highlight{display:inline;padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.post-filter{display:none;font-size:.75em;padding:0 .666666667em;margin-top:2em}.enhanced-js .post-filter{display:block}.enhanced-js .posts:not(.enhanced):not(.posts-showall) .deprecated{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.enhanced-js .posts.deprecated .deprecated{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.printed-page{border:1px solid #999;box-shadow:4px 4px 0 #ddd;padding:3em;font-size:14px}.printed-page>img{display:block;max-width:150px;margin:0 auto 3em}.printed-page .redacted{background-color:#000}.printed-page pre{border-color:transparent;background-color:transparent;color:#000}.printed-page pre:not(.fullwidthexempt){margin-left:auto;max-width:none;width:auto}.retweettoshare{position:relative;overflow:hidden;margin-top:4em;margin-bottom:-2.5em;padding:1.5em .5em 0;border-radius:4px;border:3px solid #19cf86}.retweettoshare-m{margin-bottom:0}.retweettoshare_title{position:absolute;z-index:2;top:0;left:0;width:100%;min-height:4em;font-size:.8421052631579em;border:none;margin:0;text-align:center;color:#19cf86;background:rgba(255,255,255,.9);background:linear-gradient(to bottom,#fff,rgba(255,255,255,.8) 60%,transparent 100%);pointer-events:none}.retweettoshare_widget .twitter-tweet{margin-left:auto;margin-right:auto}.retweettoshare_widget .twitter-tweet-rendered{margin-top:-48px!important}.retweettoshare_widget blockquote{margin-top:0}.fontloademu{margin-top:1em;font-size:.9285714285714em}.fontloademu label{display:block;white-space:nowrap;margin-left:.5em}@media (min-width:37.5em){.fontloademu label{display:inline-block}}.enhanced-js .disqus-loader{display:block;text-align:center;margin:0 0 2em}.static-comments{font-size:80%}.static-comments-reply{margin:1em 0 3em}.static-comments-reply>.static-comments-reply{margin-top:2em;padding-left:1.5em;border-left:4px solid #eee}.static-comments-hed:after,.static-comments-hed:before{content:" ";display:table}.static-comments-hed:after{clear:both}.static-comments-title{float:left;margin:0}.static-comments-title.static-comments-title{font-family:sans-serif;font-weight:400}.webfont-stage-1 .static-comments-title.static-comments-title{font-family:LatoSubset,sans-serif}.webfont-stage-2 .static-comments-title.static-comments-title{font-family:Lato,sans-serif}.static-comments-img{float:left;max-width:30px;margin-right:1em;border-radius:50%}.static-comments-msg{clear:both;line-height:1.7;margin-top:1em}.static-comments-msg:after,.static-comments-msg:before{content:" ";display:table}.static-comments-msg:after{clear:both}.static-comments-msg p:first-child{margin-top:0}.static-comments-date{float:left;clear:left;font-size:85%}@media (min-width:25em){.static-comments-date{float:right;clear:none}}