@charset "UTF-8";blockquote{font-size:1.086956521739em;color:#666;margin:1.5em 0;padding:0 1em;max-width:31.57894736842em;border-left:6px solid #ddd}.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,Numero,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%}.w3c-b:before{display:none}@supports (display:grid){@media (min-width:48em){.enhanced-js.tmpl-page.w3c-b:before{display:block}}}.language-css .err{border:none!important}.infinity-burger.infinity-burger.enabled{display:none}@supports (display:grid){@media (min-width:60em){.infinity-burger.infinity-burger.enabled{display:block;right:1.25em}}}@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)}}.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,Numero,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:transparent}}speedlify-score{display:flex;flex-wrap:wrap;align-items:center}.speedlify-score{font-size:.8125em;width:2.6em;height:2.6em;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #0cce6b;color:#088645;margin-left:.4615384615385em}.speedlify-score-ok{color:#ffa400;border-color:currentColor}.speedlify-score-bad{color:#ff4e42;border-color:currentColor}.speedlify-rank:before{content:"Rank #"}.speedlify-rank-change{font-size:.8125em}.speedlify-rank-change:before{line-height:1}.speedlify-rank-change.up{color:green}.speedlify-rank-change.up:before{content:"⬆"}.speedlify-rank-change.down{color:red}.speedlify-rank-change.down:before{content:"⬇"}speedlify-score>:not(.speedlify-score){margin-left:.625em}speedlify-score>:first-child{margin-left:0}.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}.font-lato,.font-lato *,.font-lato :after,.font-lato :before{font-family:Lato,sans-serif!important}.font-latobold,.font-latobold *,.font-latobold :after,.font-latobold :before{font-family:LatoBold,sans-serif!important}.font-latoitalic,.font-latoitalic *,.font-latoitalic :after,.font-latoitalic :before{font-family:LatoItalic,sans-serif!important}.font-latobolditalic,.font-latobolditalic *,.font-latobolditalic :after,.font-latobolditalic :before{font-family:LatoItalic,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;margin-left:-.2em;margin-right:-.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.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}.static-comments{font-size:80%;max-width:30em}details.static-comments-empty>summary{list-style:none;pointer-events:none}details.static-comments-empty>summary::-webkit-details-marker{display:none}.static-comments.static-comments.static-comments,.static-comments.static-comments.static-comments ol{padding-left:0;list-style:none}.static-comments-reply{margin:1em 0 1em}.static-comments-reply .static-comments-reply{margin-top:2em;padding-left:1.5em;border-left:4px solid #eee}.static-comments-hed{display:flex;align-items:flex-start;flex-wrap:nowrap}.static-comments-title{flex:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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,Numero,sans-serif}.static-comments-title.static-comments-title em{font-style:italic;font-weight:400}.webfont-stage-2 .static-comments-title.static-comments-title em{font-family:LatoItalic,Numero,sans-serif}.static-comments-title-twitter{font-size:80%;color:#666}.static-comments-img{vertical-align:top;width:30px;height:30px;margin-right:.5em;border-radius:50%}.static-comments-msg{clear:both;line-height:1.7;margin-top:.5em}.static-comments-msg{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.static-comments-reply-salty>.static-comments-msg{font-family:Comic Sans MS,Chalkboard SE,fantasy}.static-comments-msg-long{max-height:18.75em;overflow:hidden;position:relative}.static-comments-msg-long:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:6em;background-image:linear-gradient(to bottom,transparent,#fff)}.static-comments-reply-salty>.static-comments-msg-long{font-family:inherit}.static-comments-webmentions .static-comments-reply{border-bottom:1px solid #eee;padding-bottom:1em}.static-comments-msg p:first-child{margin-top:0}.static-comments-msg p:last-child{margin-bottom:0}.static-comments-date{min-width:7em;font-size:85%;text-align:right;line-height:1.5}.static-comments-tag{margin-left:6px}.static-comments-selflink{font-size:80%;margin-left:8px}@media (min-width:28.125em){.static-comments-hed{align-items:center}.static-comments-webmentions .static-comments-msg{padding-left:calc(30px + .5em)}.static-comments-date br{display:none}}.webmentions{display:block;text-align:left}.webmentions__facepile{display:flex;align-items:center;flex-wrap:wrap;margin-left:8px;margin-bottom:1em}.webmentions__facepile>h3{float:left;margin:0 28px 0 -8px}.webmentions__facepile__hedlg{min-width:180px}.webmentions__facepile>a{margin-left:-16px;width:3rem;height:3rem;border-radius:50%;border:4px solid #fff;line-height:1;overflow:hidden;box-sizing:content-box}.webmentions__facepile>a:hover{position:relative;z-index:1}@supports (object-fit:cover){.webmentions__face{object-fit:cover;height:100%;width:100%}}.webmentions__list{list-style-type:none}.webmentions__list.webmentions__list.webmentions__list{padding:0}.webmentions__item{margin-bottom:1em}.form-webmention{margin-bottom:2rem}.form-webmention label{display:block}.form-webmention input{height:2rem}.form-webmention input[type=url]{width:calc(100% - 13em);max-width:30em}.form-webmention [type=submit]{-webkit-appearance:none;margin-left:.25em;width:12em}.direct-link{font-family:sans-serif;text-decoration:none;font-style:normal;margin-left:.1em}a[href].direct-link,a[href].direct-link:visited{color:transparent}:focus>a[href].direct-link,:focus>a[href].direct-link:visited,:hover>a[href].direct-link,:hover>a[href].direct-link:visited,a[href].direct-link:focus,a[href].direct-link:focus:visited{color:#aaa}.toggle{--toggle-padding:2px;--toggle-color:hsl(0,75%,54%);--toggle-color-secondary:hsl(0,75%,80%)}.toggle[aria-pressed=true]{--toggle-color:hsl(156, 78%, 15%);--toggle-color-secondary:hsl(156, 78%, 45%)}.toggle{border:0 solid transparent;background-color:transparent;-webkit-appearance:none;font-family:inherit;font-size:inherit;color:inherit;padding:0;display:inline-flex;align-items:center;cursor:pointer}.toggle::-moz-focus-inner{border:0}.toggle[disabled]{cursor:not-allowed;opacity:.35}@supports (box-shadow:none){.toggle:focus{outline:0}.toggle:focus .toggle-control{box-shadow:0 0 0 3px #89deff}}.toggle-text{font-size:1em;line-height:150%}.toggle-control{display:inline-block;position:relative;margin-right:.5rem;width:2em;box-sizing:content-box;padding:var(--toggle-padding);border:2px solid var(--toggle-color);background-color:var(--toggle-color-secondary);transition:background-color .15s ease-in-out}.toggle[aria-label] .toggle-control{margin-right:0}.toggle-control,.toggle-control:after{height:1em;border-radius:6.25em}.toggle-control:after{transition:left .3s ease-in-out,background-color .15s ease-in-out;position:absolute;content:"";left:var(--toggle-padding);width:1em;background-color:var(--toggle-color)}.toggle[aria-pressed=true] .toggle-control:after{left:calc(1em + var(--toggle-padding))}.toggle-features-form{margin-top:.5em}.toggle-features-form button{white-space:nowrap}.toggle-features-form>.lo{--lo-margin-h:1em;--lo-margin-v:.5em;align-items:center}.toggle-features-form>.lo>*{display:flex;flex-grow:0}.toggle-features-form .lo .speedlify-link{flex-grow:999;flex-basis:20em}@media (max-width:21.8125em){.toggle-features-form .speedlify-requests{display:none}}.lo{--lo-stackpoint:initial;--lo-margin-h:0px;--lo-margin-v:0px;display:flex;flex-wrap:wrap;margin:0;margin-top:calc(-1 * var(--lo-margin-v));margin-left:calc(-1 * var(--lo-margin-h))}.lo>*{--lo-margin-mod:calc( var(--lo-stackpoint, -1 * var(--lo-margin-h)) - var(--lo-stackpoint, 0px) + var(--lo-margin-h) );--lo-stackpoint-calc:calc( ( var(--lo-stackpoint, 100%) - 100% + var(--lo-margin-mod) ) * 999);flex-grow:1;flex-basis:var(--lo-stackpoint-calc);margin:0;margin-top:var(--lo-margin-v);margin-left:var(--lo-margin-h)}.speedlify-link{text-decoration:none}.filter-category--hide{display:none}