@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}

/*! Linux Libertine */@font-face{font-display:swap;font-family:Linux Libertine;font-style:normal;font-weight:400;src:url(/fonts/LinLibertine_R.eot);src:local("☺︎"),url(/fonts/LinLibertine_R.woff2) format("woff2"),url(/fonts/LinLibertine_R.woff) format("woff"),url(/fonts/LinLibertine_R.otf) format("opentype"),url(/fonts/LinLibertine_Rah.ttf) format("truetype"),url(/fonts/LinLibertine_R.svg#LinLibertineO) format("svg")}@font-face{font-display:swap;font-family:Linux Libertine;font-style:italic;font-weight:400;src:url(/fonts/LinLibertine_RI.eot);src:local("☺︎"),url(/fonts/LinLibertine_RI.woff2) format("woff2"),url(/fonts/LinLibertine_RI.woff) format("woff"),url(/fonts/LinLibertine_RI.otf) format("opentype"),url(/fonts/LinLibertine_RIah.ttf) format("truetype"),url(/fonts/LinLibertine_RI.svg#LinLibertineOI) format("svg")}@font-face{font-display:swap;font-family:Linux Libertine;font-style:normal;font-weight:700;src:url(/fonts/LinLibertine_RB.eot);src:local("☺︎"),url(/fonts/LinLibertine_RB.woff2) format("woff2"),url(/fonts/LinLibertine_RB.woff) format("woff"),url(/fonts/LinLibertine_RB.otf) format("opentype"),url(/fonts/LinLibertine_RBah.ttf) format("truetype"),url(/fonts/LinLibertine_RB.svg#LinLibertineOB) format("svg")}@font-face{font-display:swap;font-family:Linux Libertine;font-style:italic;font-weight:700;src:url(/fonts/LinLibertine_RBI.eot);src:local("☺︎"),url(/fonts/LinLibertine_RBI.woff2) format("woff2"),url(/fonts/LinLibertine_RBI.woff) format("woff"),url(/fonts/LinLibertine_RBI.otf) format("opentype"),url(/fonts/LinLibertine_RBIah.ttf) format("truetype"),url(/fonts/LinLibertine_RBI.svg#LinLibertineOBI) format("svg")}
/*! Tom Thorogood <me@tomthorogood.net> */html{font-family:Open Sans,Lucida Grande,Verdana,Arial,sans-serif;font-feature-settings:"liga","pnum","ccmp";font-size:16px;font-size-adjust:.5;height:100%;line-height:24px}@media (max-width:30rem){html{line-height:26px}}body{background:#fff;color:#3a4145;display:flex;flex-direction:column;min-height:100%}.page-header h1{font-size:1.65rem}h1{font-size:1.4rem}.page-header p,h2,h3{font-size:1.2rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem}@supports not (font-size-adjust:0.5){body{font-size:15px}.page-header h1{font-size:1.75rem}h1{font-size:1.5rem}.page-header p,h2,h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-family:Linux Libertine,Georgia,serif}h3,h4,h5,h6{font-weight:400}h4,h5,h6{font-variant:small-caps}.header-anchor{color:#aaa;float:right;font-size:.8em;font-weight:400;opacity:0;transition:opacity .125s}.header-anchor:after{content:"#" attr(data-slug)}.header-anchor:active,.header-anchor:focus,.header-anchor:hover,:active>.header-anchor,:focus-within>.header-anchor,:hover>.header-anchor,:target>.header-anchor{color:#aaa;opacity:1}pre{font-size:.85em}code{font-family:Fira Code,Monaco,Bitstream Vera Sans Mono,Lucida Console,Terminal,monospace;line-height:normal;overflow-wrap:break-word;overflow-wrap:anywhere;page-break-inside:avoid;white-space:pre-wrap}pre>code{border-style:solid;border-width:thin medium;display:block;padding:.5rem .75rem}blockquote,dl,figure,math[display=block],ol,p,ul{margin:1em 0}dl,ol,ul{padding:0 2em}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ol ol ol ol{list-style-type:lower-greek}hr{border:none;border-bottom:thin dotted #888;margin:2em auto;width:85%}img{max-width:100%}a{color:#333;text-decoration:underline;transition:color .05s}a:active,a:focus,a:hover{color:#a04070}a abbr[title]{border-bottom:none}@media print{a[href]:after{color:#555;content:" (" attr(href) ")";font-size:90%}a[href^="javascript:"]:after{color:inherit;content:attr(href);display:block}}figure{text-align:center}figure table{margin:0 auto}figcaption{font-style:italic}mark{background:#ff8;border:thin dotted #888;display:inline-block}h1:target:after,h2:target:after,h3:target:after,h4:target:after,h5:target:after,h6:target:after{content:" ☜";font-family:Linux Libertine,NanumMyeongjo,Constantia,Baskerville,Palatino,Palatino Linotype,URW Palladio L,serif;font-size:1.5em;font-weight:400;vertical-align:middle}.site-body,.site-footer,.site-header{padding:0 1rem}.site-header{border-bottom:thin solid #ccc;flex:0 0;font-size-adjust:none;overflow:hidden;padding:3rem 1.5rem;position:relative}body.page-about .site-header{display:flex;flex:1 1 100vh;flex-direction:column-reverse}@media (min-width:40rem){body.page-about .site-header{padding:3rem 2.5rem}}@media (min-width:65rem){body.page-about .site-header{padding:3rem 4rem}}@media (max-width:40rem){body.page-about .site-header{flex:0 0}}body.page-about .site-header .inner-header{margin:0;max-width:100%}@media (max-width:130rem){body.page-about .site-header .header-box{margin:0}}.site-header .bg-tree{bottom:0;position:absolute;right:25%;transform:translateX(50%);z-index:-1}@media (max-width:40rem){.site-header .bg-tree{right:15%}}.site-header .inner-header{margin:0 auto;max-width:65rem}.site-header .header-box{background:hsla(0,0%,100%,.9);display:flow-root;max-width:100%;padding:0 1rem;width:-moz-fit-content;width:fit-content}.site-header h1{font-size:2.5rem}.site-header h1 a{text-decoration:none}.site-header h1 a:active,.site-header h1 a:focus,.site-header h1 a:hover{border-bottom:thin solid;color:#a04070;text-decoration:underline}.site-header,.site-header a{color:#000}.site-header a:active,.site-header a:focus,.site-header a:hover{color:#a04070}@media print{.site-header,body.page-about .site-header{display:none}}.site-nav ul{list-style-type:none;padding:0;white-space:nowrap}.site-nav ul li{float:left;margin-left:.125rem;padding-right:1rem}.site-nav ul li:last-child{padding-right:0}.site-nav ul a{margin:-5px;padding:5px}.site-nav ul:after{clear:both;content:"";display:table}.site-body{flex:1 0;margin:1rem auto;max-width:65rem;width:100%}@media (min-width:65rem){.site-body{margin:1.5rem auto}}.site-footer{border-top:thin solid #ccc;flex:0 0;text-align:center}@media print{.site-footer{border-top:thin solid #ccc}.site-footer a:after{content:""}.site-footer a[rel=license]{color:inherit;text-decoration:none}.site-footer .text-svg{display:none}}.text-svg{fill:#3a4145;fill:currentColor;stroke:#3a4145;stroke:currentColor;stroke-width:0;height:1em;vertical-align:sub;width:1em}.page{overflow-wrap:break-word;overflow-wrap:anywhere}.page>:last-child{margin-bottom:0}.page-header{border-bottom:thin solid;margin:1.75rem 0}.page:first-child .page-header{margin-top:.5rem}.page-header h1{margin:0 1em .25rem 0}.page-header h1 svg:last-child{fill:#3a4145;fill:currentColor;stroke:#3a4145;stroke:currentColor;stroke-width:0;float:right;height:1em;margin-left:.3em;margin-right:-1em;transition:color .15s;width:1em}.page-header h1 svg:last-child:hover{color:#a04070}.page-header p{font-family:Linux Libertine,Georgia,serif;font-style:italic;font-weight:400;margin:.25rem 2.75em 0 0}.page-header.has-subtitle h1{margin-right:2em}.page-header.has-subtitle h1 svg:last-child{height:2em;margin-right:-2em;width:2em}.map,iframe{border:thin solid;border-color:#ddd #ddd #ccc;height:30rem;width:100%}.amp{font-family:Constantia,Baskerville,Palatino,Palatino Linotype,URW Palladio L,serif;font-style:oblique}.sig{font-family:Lovers Quarrel,Herr Von Muellerhoff,cursive;font-size:4rem;font-size-adjust:none;margin:3rem 0 1rem}@media (min-width:40rem){.list-columns{-moz-column-count:2;column-count:2}}img.emoji{height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;width:1em}table{margin:1rem .5rem}table th{border-bottom:thin solid #000;padding:0 .5rem .125rem}table td{padding:.125rem .75rem}table td+td{border-left:thin dashed #aaa}table tr:nth-child(2n){background:#f9f9f9}table tr:last-child td{padding-bottom:0}.page table{margin:1rem 0;width:100%}.advisement,.example,.issue,.note,blockquote{border-style:solid;border-width:0 0 0 .4em;margin-left:-1.95rem;padding:0 0 0 1.5rem;page-break-inside:avoid}.advisement>:first-child,.example>:first-child,.issue>:first-child,.note>:first-child,blockquote>:first-child{margin-top:0}.advisement>:last-child,.example>:last-child,.issue>:last-child,.note>:last-child,blockquote>:last-child{margin-bottom:0}@media (max-width:55rem){.advisement,.example,.issue,.note,blockquote{margin-left:0}}span.example,span.issue,span.note{border:none;margin-left:0;padding:0}span.example:after,span.example:before,span.issue:after,span.issue:before,span.note:after,span.note:before{font-weight:700}span.example:before,span.issue:before,span.note:before{content:"『 "}span.example:after,span.issue:after,span.note:after{content:" 』"}blockquote{border-color:#4a4a4a}.issue{border-color:#e05252}span.issue{color:#e05252}.example{border-color:#e0cb52}span.example{color:#b9ab2d}.note{border-color:#52e052}span.note{color:#006100}span.note:after,span.note:before{color:#007a00}.advisement{border-color:orange;padding:0 1.5rem;text-align:center}