/*!=============================================================================

    /////////    ////////    //////////      ////////    ///     /////////////
  ///          ///      ///  ///      ///  ///      ///  ///          ///
  ///          ///      ///  //////////    ////////////  ///          ///
  ///          ///      ///  ///      ///  ///      ///  ///          ///
    /////////    ////////    //////////    ///      ///  ///////////  ///

// Cobalt 1.1.1
// https://github.com/letrastudio/cobalt
// Copyright 2018 João Beleza Freire
// MIT License
// =============================================================================
*/@font-face{src:url("../fonts/InputSansNarrow-Regular.woff2") format("woff2"),url("../fonts/InputSansNarrow-Regular.woff") format("woff");font-family:'InputSansNarrow';font-style:normal;font-weight:normal}@font-face{src:url("../fonts/InputSansNarrow-Italic.woff2") format("woff2"),url("../fonts/InputSansNarrow-Italic.woff") format("woff");font-family:'InputSansNarrow';font-style:italic;font-weight:normal}@font-face{src:url("../fonts/InputSansNarrow-Bold.woff2") format("woff2"),url("../fonts/InputSansNarrow-Bold.woff") format("woff");font-family:'InputSansNarrow';font-style:normal;font-weight:bold}:root{--secondary-font-color: #767676;--draft-background-color: #f5f5f5;--star-rating-color: #daa520;--star-rating-muted-color: #969696}html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{word-wrap:break-word;overflow-wrap:break-word}main,details{display:block}summary{display:list-item}[hidden]{display:none !important}abbr[title]{cursor:help}b,strong{font-weight:bolder}small,sub,sup{font-size:0.75em}sub,sup{line-height:0}:root{--body-background-color: #6495ed;--main-background-color: #fff;--base-font-color: #333;--faded-font-color: #636363;--blockquote-font-color: #636363;--figcaption-font-color: #636363;--link-color: #3971db;--link-hover-color: #1f4ea9;--link-active-color: #173a7e;--base-border-color: #c4c4c4}body{background:#6495ed;background:var(--body-background-color);color:#333;color:var(--base-font-color);font-family:"InputSansNarrow",system-ui,sans-serif;line-height:1.75;margin:0}a[href]{color:#3971db;color:var(--link-color);text-decoration:none}a[href]:hover{color:#1f4ea9;color:var(--link-hover-color)}a[href]:active{color:#173a7e;color:var(--link-active-color)}p{margin:1em 0}h1,h2,h3,h4,h5,h6{font-family:"InputSansNarrow",system-ui,sans-serif;line-height:1.5;margin:2em 0 1em}h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em}h5{font-size:1em}h6{font-size:1em}blockquote{color:#636363;color:var(--blockquote-font-color);padding:0 1em;margin:1em 0;border-left-width:1px;border-left-style:solid;border-left-color:#c4c4c4;border-left-color:var(--base-border-color)}@supports (-webkit-border-start: 1px){blockquote{border-left:0;-webkit-border-start-width:1px;-webkit-border-start-style:solid;-webkit-border-start-color:#c4c4c4;-webkit-border-start-color:var(--base-border-color)}}@supports (border-inline-start: 1px){blockquote{border-left:0;border-inline-start-width:1px;border-inline-start-style:solid;border-inline-start-color:#c4c4c4;border-inline-start-color:var(--base-border-color)}}ul,ol,dl{margin:1em 0}ul,ol{padding:0;list-style-type:none}ul ul,ul ol,ol ul,ol ol{margin:0}dd{margin:0}figure{margin:2em 0}figure>*:nth-child(n){margin:.5em 0}figure>img,figure>video,figure>picture,figure>svg,figure>iframe,figure>object,figure>embed{display:block}figcaption{color:#636363;color:var(--figcaption-font-color);font-size:.875em}details{margin:1em 0}summary h1,summary h2,summary h3,summary h4,summary h5,summary h6{display:inline}hr{border:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-color:var(--base-border-color);margin:4em 0}img,video,picture,svg,iframe,object,embed{max-width:100%}img,video,picture,svg{height:auto}iframe,object,embed{border:0;display:block}:root{--code-font-color: #333;--code-background-color: #f5f5f5;--pre-font-color: #333;--pre-background-color: #f7f7f7}pre,code,samp,kbd{font-family:"SF Mono","Menlo","Consolas",monospace}code,samp,kbd{background-color:#f5f5f5;background-color:var(--code-background-color);border-radius:.25em;color:#333;color:var(--code-font-color);font-size:.9375em;padding:0.0625em 0.25em}pre code,code code{background-color:transparent;font-size:1em;padding:0}pre{background-color:#f7f7f7;background-color:var(--pre-background-color);border-radius:.25em;color:#333;color:var(--pre-font-color);border-width:1px;border-style:solid;border-color:#c4c4c4;border-color:var(--base-border-color);font-size:.8125rem;line-height:1.5;overflow:auto;padding:1rem;tab-size:2;word-wrap:normal;overflow-wrap:normal;margin:2em 0}:root{--button-color: #6495ed;--button-hover-color: #3676e8;--button-active-color: #185bd3;--button-font-color: #fff;--input-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);--input-placeholder-color: rgba(51,51,51,0.4)}button,input,select,textarea{font-family:inherit;font-size:1em}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;background-color:#6495ed;background-color:var(--button-color);border:1px solid transparent;border-radius:.25em;color:#fff;color:var(--button-font-color);cursor:pointer;display:inline-block;font-weight:bold;margin:0;max-width:100%;padding:.5em;text-align:center;vertical-align:middle;white-space:normal}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#3676e8;background-color:var(--button-hover-color)}button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{background-color:#185bd3;background-color:var(--button-active-color)}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{background-color:#6495ed;background-color:var(--button-color)}input[type="color"],input[type="date"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,input[type="file"],select[multiple]{-webkit-appearance:none;border-width:1px;border-style:solid;border-color:#c4c4c4;border-color:var(--base-border-color);border-radius:.25em;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:var(--input-box-shadow);color:inherit;display:block;min-height:2.75em;padding:.5em;width:100%;margin:.5em 0}input[type="range"],select{display:block;width:100%;margin:.5em 0}@media (hover){select[multiple]{min-height:10em}}input[type="file"]{height:auto;line-height:0}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{min-height:5.5em;resize:vertical}input::placeholder{color:rgba(51,51,51,0.4);color:var(--input-placeholder-color)}button:disabled,input:not([type="radio"]):not([type="checkbox"]):disabled{opacity:0.5}button:disabled,input:disabled{cursor:unset}label{font-weight:bolder;margin:.5em 0}fieldset{background-color:transparent;border-width:1px;border-style:solid;border-color:#c4c4c4;border-color:var(--base-border-color);border-radius:.25em;min-width:auto;padding:.5em 1em 1em;margin:1em 0}fieldset>:first-child,fieldset>legend+*{margin-top:0}fieldset>:last-child{margin-bottom:0}legend{font-weight:bolder}:root{--highlight-font-color: #333;--highlight-background: #f7f7f7;--highlight-com: #838C95;--highlight-tag: #248e3d;--highlight-key: #d42a2f;--highlight-opr: #d42a2f;--highlight-num: #ff2691;--highlight-str: #2f3e97;--highlight-fnc: #4553d7;--highlight-blt: #4553d7;--highlight-var: #e37005;--highlight-err: red;--highlight-inv: red;--highlight-ins: #0d5a0d;--highlight-inb: #a6f3a6;--highlight-del: #ac7f7f;--highlight-deb: #f8cbcb}pre{border:none}.highlight>pre,pre.highlight{color:#333;color:var(--highlight-font-color);background-color:#f7f7f7;background-color:var(--highlight-background)}.highlight>pre table,.highlight>pre pre,pre.highlight table,pre.highlight pre{background:0;border:0;margin:0;overflow:visible}.highlight>pre table,.highlight>pre th,.highlight>pre td,pre.highlight table,pre.highlight th,pre.highlight td{padding:0}.highlight>pre table,pre.highlight table{border-collapse:collapse;margin:-1rem}.highlight>pre td.rouge-gutter,.highlight>pre td.gutter,.highlight>pre td.gl,pre.highlight td.rouge-gutter,pre.highlight td.gutter,pre.highlight td.gl{border-right-width:1px;border-right-style:solid;border-right-color:#c4c4c4;border-right-color:var(--base-border-color);text-align:center;width:1em}.highlight>pre pre,.highlight>pre code,.highlight>pre samp,pre.highlight pre,pre.highlight code,pre.highlight samp{color:inherit;background-color:transparent}.highlight .c{color:#838C95;color:var(--highlight-com)}.highlight .cm{color:#838C95;color:var(--highlight-com)}.highlight .cp{color:#838C95;color:var(--highlight-com)}.highlight .c1{color:#838C95;color:var(--highlight-com)}.highlight .cs{color:#838C95;color:var(--highlight-com)}.highlight .sd{color:#838C95;color:var(--highlight-com)}.highlight .sx{color:#838C95;color:var(--highlight-com)}.highlight .nt{color:#248e3d;color:var(--highlight-tag)}.highlight .nn{color:#248e3d;color:var(--highlight-tag)}.highlight .nc{color:#248e3d;color:var(--highlight-tag)}.highlight .k{color:#d42a2f;color:var(--highlight-key)}.highlight .kd{color:#d42a2f;color:var(--highlight-key)}.highlight .kp{color:#d42a2f;color:var(--highlight-key)}.highlight .kr{color:#d42a2f;color:var(--highlight-key)}.highlight .kt{color:#d42a2f;color:var(--highlight-key)}.highlight .o{color:#d42a2f;color:var(--highlight-opr)}.highlight .ow{color:#d42a2f;color:var(--highlight-opr)}.highlight .m{color:#ff2691;color:var(--highlight-num)}.highlight .mf{color:#ff2691;color:var(--highlight-num)}.highlight .mh{color:#ff2691;color:var(--highlight-num)}.highlight .mi{color:#ff2691;color:var(--highlight-num)}.highlight .il{color:#ff2691;color:var(--highlight-num)}.highlight .mo{color:#ff2691;color:var(--highlight-num)}.highlight .kc{color:#ff2691;color:var(--highlight-num)}.highlight .ni{color:#ff2691;color:var(--highlight-num)}.highlight .s{color:#2f3e97;color:var(--highlight-str)}.highlight .sb{color:#2f3e97;color:var(--highlight-str)}.highlight .sc{color:#2f3e97;color:var(--highlight-str)}.highlight .s2{color:#2f3e97;color:var(--highlight-str)}.highlight .se{color:#2f3e97;color:var(--highlight-str)}.highlight .sh{color:#2f3e97;color:var(--highlight-str)}.highlight .si{color:#2f3e97;color:var(--highlight-str)}.highlight .sr{color:#2f3e97;color:var(--highlight-str)}.highlight .s1{color:#2f3e97;color:var(--highlight-str)}.highlight .ss{color:#2f3e97;color:var(--highlight-str)}.highlight .nf{color:#4553d7;color:var(--highlight-fnc)}.highlight .na{color:#4553d7;color:var(--highlight-fnc)}.highlight .nl{color:#4553d7;color:var(--highlight-fnc)}.highlight .nb{color:#4553d7;color:var(--highlight-blt)}.highlight .bp{color:#4553d7;color:var(--highlight-blt)}.highlight .no{color:#4553d7;color:var(--highlight-blt)}.highlight .nv{color:#e37005;color:var(--highlight-var)}.highlight .vc{color:#e37005;color:var(--highlight-var)}.highlight .vg{color:#e37005;color:var(--highlight-var)}.highlight .vi{color:#e37005;color:var(--highlight-var)}.highlight .err{color:white;background-color:red;background-color:var(--highlight-err)}.highlight .gr{color:white;background-color:red;background-color:var(--highlight-err)}.highlight .ne{color:red;color:var(--highlight-err)}.highlight .w{color:red;color:var(--highlight-inv)}.highlight .gh{font-weight:bold}.highlight .gu{font-weight:bold}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gi{color:#0d5a0d;color:var(--highlight-ins);background-color:#a6f3a6;background-color:var(--highlight-inb)}.highlight .gd{color:#ac7f7f;color:var(--highlight-del);background-color:#f8cbcb;background-color:var(--highlight-deb)}.highlight .lineno{color:#838C95;color:var(--highlight-com)}:root{color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--body-background-color: #6495ed;--main-background-color: #222;--base-font-color: #eee;--faded-font-color: #c4c4c4;--blockquote-font-color: var(--faded-font-color);--figcaption-font-color: var(--faded-font-color);--link-color: #6495ed;--link-hover-color: #84abf1;--link-active-color: #a4c1f4;--base-border-color: #636363;--secondary-font-color: #949494;--draft-background-color: #333;--star-rating-color: #daa520;--star-rating-muted-color: #bdbdbd;--code-font-color: #eee;--code-background-color: #333;--pre-font-color: var(--code-font-color);--pre-background-color: var(--code-background-color);--button-color: #6495ed;--button-hover-color: #84abf1;--button-active-color: #a4c1f4;--button-font-color: #fff;--input-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);--input-placeholder-color: rgba(238,238,238,0.4);--highlight-font-color: #eee;--highlight-background: #333;--highlight-com: #717b84;--highlight-tag: #32c454;--highlight-key: #f05339;--highlight-opr: var(--highlight-key);--highlight-num: #ff62b0;--highlight-str: #bdc4f2;--highlight-fnc: #7987f0;--highlight-blt: var(--highlight-fnc);--highlight-var: #eb9948;--highlight-err: #ff0000;--highlight-inv: var(--highlight-err);--highlight-ins: #0c530c;--highlight-inb: #9bf29b;--highlight-del: #bb1b1d;--highlight-deb: #c26865}}::selection{background:rgba(78,224,0,0.5);color:black}@media (prefers-color-scheme: dark){::selection{background:rgba(237,100,148,0.5);color:white}}body{font-feature-settings:"ss07", "ss12"}a[href]{text-underline-offset:.25em}a[href]:focus{color:#1f4ea9;color:var(--link-hover-color)}h1,h2,h3,h4,h5,h6{font-weight:normal}main{font-size:0.875em}main.homepage{font-size:1em}@media all and (min-width: 22rem){main{font-size:1em}}main a[href]{text-decoration:underline;text-decoration-thickness:.1em}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){main a[href]{text-decoration:none;border-bottom:.125em solid}}.section-header .text{font-size:0.9375em}@media all and (min-width: 25rem){.section-header .text{font-size:1em}}picture>img{display:block}figure video{width:100%}.text a[href]{color:inherit;text-decoration-color:#3971db;text-decoration-color:var(--link-color)}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.text a[href]{border-color:#3971db;border-color:var(--link-color)}}.text a[href]:hover,.text a[href]:focus{color:#1f4ea9;color:var(--link-hover-color)}.text a[href]:active{color:#173a7e;color:var(--link-active-color)}.text a[href]:hover,.text a[href]:focus,.text a[href]:active{text-decoration-color:currentColor}.text ul,.text ol,.text dd{padding-left:2.2em}@supports (-webkit-padding-start: 1em){.text ul,.text ol,.text dd{padding-left:0;-webkit-padding-start:2.2em}}@supports (padding-inline-start: 1em){.text ul,.text ol,.text dd{padding-left:0;padding-inline-start:2.2em}}.text ul{list-style-type:disc}.text ol{list-style-type:decimal}.text dt{font-weight:bolder}.text>img,.text>video,.text>picture,.text>svg,.text>iframe,.text>object,.text>embed,.text>.embed-container{display:block;margin:1em 0}.text p>img:only-child{display:block}.text p,.text blockquote,.text ul,.text ol,.text dl,.text details{max-width:35em}.text h1{max-width:20em}.text h2{max-width:23.3333333333em}.text h3{max-width:28em}.text h4{max-width:35em}.text h5{max-width:35em}.text h6{max-width:35em}.text>pre{max-width:43.0769230769em}.text>.highlight,.text>.highlighter-rouge{max-width:35em}.text hr{max-width:35em;margin:1.5em 0}.text blockquote a[href]{text-decoration-color:currentColor}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.text blockquote a[href]{border-color:currentColor}}.text blockquote code,.text blockquote samp,.text blockquote kbd{color:currentColor}.spritesheet{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);width:1px !important;height:1px !important;padding:0 !important;border:0 !important;overflow:hidden}.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);width:1px !important;height:1px !important;padding:0 !important;border:0 !important;overflow:hidden}.icon{display:inline-block}a.button[href]{text-decoration:none;border:.125em solid;border-radius:.25em;display:inline-block;padding:0.25em 0.5em 0.375em}#skip-to-main{color:white;display:block;text-align:center;position:absolute;top:0.5em;left:50%;transform:translateX(-50%);max-width:100%;height:1.5em;line-height:1.5em;opacity:0;transition:opacity 0.5s ease-in}#skip-to-main:focus{opacity:1;transition:none;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.25em}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){#skip-to-main:focus{text-decoration:none;border-bottom:.125em solid}}#skip-to-main+.page-wrapper{position:relative;transition:transform 0.1s ease-in}#skip-to-main:focus+.page-wrapper{transform:translateY(2.75em);transition-timing-function:ease-out}@media (prefers-reduced-motion: reduce){#skip-to-main,#skip-to-main+.page-wrapper{transition:none !important}}sup.beta{font-size:0.5em;font-weight:bold;letter-spacing:0.0625em;color:#daa520;color:var(--star-rating-color);text-transform:uppercase}a.footnote[href],a.reversefootnote[href]{padding:0.125em;text-decoration:none}.footnotes{color:#636363;color:var(--faded-font-color);margin:2em 0}.footnotes p,.footnotes blockquote,.footnotes ul,.footnotes ol,.footnotes dl,.footnotes details{max-width:none}.footnotes>ol{border-top-width:1px;border-top-style:solid;border-top-color:#c4c4c4;border-top-color:var(--base-border-color);font-size:.875em;margin:0;max-width:40em;padding-top:1em}.overflow-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.75rem 0;display:grid;grid-template-columns:.75rem auto .75rem;border-width:1px;border-style:solid;border-color:#c4c4c4;border-color:var(--base-border-color);border-radius:.25em;margin:2em 0;margin-left:-.75rem;margin-right:-.75rem}.overflow-container::before,.overflow-container::after{content:""}.overflow-container>:first-child{margin-top:0}.overflow-container>:last-child{margin-bottom:0}.embed-container{position:relative;padding-top:56.25%}.embed-container>iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.embed-container>:not(iframe){display:none}.embed-placeholder{display:block;overflow:hidden;position:relative;padding-top:56.25%}.embed-placeholder>img{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;object-fit:cover}.embed-placeholder>img{transform:scale(1.01)}a.embed-placeholder[href]{border-bottom:0;padding-bottom:0}.embed-video{overflow:hidden;position:relative;padding-top:56.25%}.embed-video>*{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.embed-video img{object-fit:cover;transform:scale(1.01)}.embed-video button{color:white;border:0;border-radius:0;background-color:rgba(0,0,0,0.1);transition:0.2s ease background-color}.embed-video button:hover,.embed-video button:focus{background-color:rgba(0,0,0,0.2)}.embed-video button:focus{box-shadow:inset 0 0 0.375em 0.375em rgba(100,149,237,0.5)}.embed-video button .icon{filter:drop-shadow(0 0.5em 1em rgba(0,0,0,0.3))}:root{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){:root{scroll-behavior:auto}}.page-wrapper{background-color:#fff;background-color:var(--main-background-color);min-height:100vh}.wrapper{margin:0 auto;max-width:56rem;padding:2rem 1.75rem 6rem}@media all and (min-width: 40rem){.wrapper{padding:4rem 4rem 6rem}}.wrapper>:first-child,.wrapper>:first-child>:first-child,.wrapper>:first-child>:first-child>:first-child{margin-top:0}.wrapper>:last-child,.wrapper>:last-child>:last-child,.wrapper>:last-child>:last-child>:last-child{margin-bottom:0}.text-wrapper{max-width:35em}.wrapper.text-wrapper{box-sizing:content-box;max-width:35em}.wrapper.text-wrapper>*{box-sizing:border-box}.site-header{display:flex;flex-wrap:wrap;margin-bottom:-.5em}@media all and (min-height: 42em){.site-header{margin-bottom:2.5em}}@media all and (min-height: 50em){.site-header{margin-bottom:6.5em}}main{padding-top:5.5em}main>:first-child,main>:first-child>:first-child,main>:first-child>:first-child>:first-child{margin-top:0}main>:last-child,main>:last-child>:last-child,main>:last-child>:last-child>:last-child{margin-bottom:0}.logo{display:flex;flex-grow:1;align-items:center;font-size:1em;margin:0 4rem 0 0}.logo a{display:block;width:7.5em;color:#6495ed}.logo a:hover{color:#3676e8}.logo a:active{color:#185bd3}@media (prefers-color-scheme: dark){.logo a:hover{color:#84abf1}.logo a:active{color:#a4c1f4}}.logo svg{display:block;width:100%}.site-nav li{display:inline-block;margin-right:0.5em}.site-nav li:last-child{margin-right:0}@supports (display: flex){.site-nav ul{display:flex;flex-wrap:wrap}.site-nav li{margin-right:1em}}.site-nav a[href]{text-decoration:none}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.site-nav a[href]{border-bottom:none}}.site-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:.1em}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.site-nav a[aria-current]{text-decoration:none;border-bottom:.125em solid}}.section-header p{margin:0}.section-title{font-size:1.75em;line-height:1.5;margin:2em 0 1em}.section-title a[href]{border:none}.feeds{color:#767676;color:var(--secondary-font-color)}.feeds a[href]{color:inherit;text-decoration-color:currentColor}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.feeds a[href]{border-color:currentColor}}.feeds a[href]:hover,.feeds a[href]:focus{color:#1f4ea9;color:var(--link-hover-color)}.feeds a[href]:active{color:#173a7e;color:var(--link-active-color)}.author{margin:6em 0;font-style:normal}.author a[href]{color:inherit;text-decoration:none}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.author a[href]{border-bottom:none}}.author a.author-twitter[href]{color:#3971db;color:var(--link-color)}.author a[href]:hover,.author a[href]:focus{color:#1f4ea9;color:var(--link-hover-color)}.author a[href]:active{color:#173a7e;color:var(--link-active-color)}.author .author-photo{width:3em;border-radius:2em;vertical-align:middle;margin-right:0.25em}.author .author-info{display:inline-block;vertical-align:middle;line-height:1.375}.deck{max-width:33em;margin:4em 0}.deck>:first-child{margin-top:0}.deck>:last-child{margin-bottom:0}@media all and (min-width: 40rem){.deck{font-size:1.25em}}.deck li{margin:.5em 0}#about p:last-child{margin-top:1.5em}@media all and (max-width: 30rem){#about br{display:none}}.secondary h2{font-size:1.25em}.secondary li{margin:.5em 0}.post{margin:6em 0}.post .post-title a[href],.post footer a[href]{text-decoration:none}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.post .post-title a[href],.post footer a[href]{border-bottom:none}}.post .post-title{margin-top:0;margin-bottom:0.5em}.post .text{margin:1em 0}.post footer{color:#767676;color:var(--secondary-font-color)}.post footer p{margin:0}.post.links .post-title{font-size:1em;margin:0;line-height:1.75}.post.links .post-title a{color:inherit;padding:0.25em 0}.post.links .post-title a .link-title{font-weight:bold;text-decoration:underline;text-decoration-color:#3971db;text-decoration-color:var(--link-color);text-decoration-thickness:.1em}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.post.links .post-title a .link-title{text-decoration:none;border-bottom-style:solid;border-bottom-color:#3971db;border-bottom-color:var(--link-color);border-bottom-width:.125em}}.post.links .post-title a .link-domain{color:#3971db;color:var(--link-color);font-style:normal;display:inline-flex;align-items:baseline;max-width:100%}.post.links .post-title a .link-domain>*{white-space:nowrap}.post.links .post-title a .link-domain .url{overflow:hidden;text-overflow:ellipsis}.post.links .post-title a:hover,.post.links .post-title a:focus{color:#1f4ea9;color:var(--link-hover-color)}.post.links .post-title a:active{color:#173a7e;color:var(--link-active-color)}.post.links .post-title a:hover *,.post.links .post-title a:focus *,.post.links .post-title a:active *{color:currentColor;text-decoration-color:currentColor}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.post.links .post-title a:hover *,.post.links .post-title a:focus *,.post.links .post-title a:active *{border-color:currentColor}}.post.draft{background-color:#f5f5f5;background-color:var(--draft-background-color);box-shadow:0 0 0 1em #f5f5f5;box-shadow:0 0 0 1em var(--draft-background-color)}.post-figure{margin:1em 0;max-width:35em}main>.post .post-figure{max-width:none}img.fill{width:100%}.post-source .icon,.log-action .icon{vertical-align:-7%}.feed{margin:6em 0}.post-location{font-style:italic}.feed-archive{margin:1em 0}.feed-archive a{color:inherit}.feed-archive h2{font-size:1em;line-height:1.75;margin:0;font-weight:bold}.feed-archive h2 a{padding:0.25em 0}.feed-archive p{margin:0}.feed-archive p.excerpt{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-archive p.meta{color:#767676;color:var(--secondary-font-color)}.pagination .button{text-align:center;min-width:8em}.log{margin:6em 0;max-width:35em}.log.media{display:grid;grid-template-columns:minmax(2em, 5em) minmax(60%, 1fr);grid-gap:1.5em}.log a[href]{text-decoration:none}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.log a[href]{border-bottom:none}}.log p{color:#767676;color:var(--secondary-font-color);margin:0}.log .log-content{align-self:end}.log .log-media{align-self:center;width:5em;max-width:100%;margin:1.5em 0}@supports (display: grid){.log .log-media{margin:0;order:-1}}.post .log{margin:1em 0}.post .log.media+figure{margin-top:1.5em}.rating{letter-spacing:0.1875em;font-size:1.125em;vertical-align:7%;white-space:nowrap}.rating .star-1{color:#daa520;color:var(--star-rating-color)}.rating .star-0{color:#c4c4c4;color:var(--base-border-color)}small .rating{font-size:1.25em;vertical-align:baseline}.invisible-text{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.media-title{font-size:1em;line-height:1.75;margin:0}.media-title .rating{font-size:1em;vertical-align:baseline}.media-title a[href]{color:inherit;border-bottom:0;padding-bottom:0;text-decoration:none}.media-title a[href] .media-title-name{text-decoration:underline;text-decoration-color:#3971db;text-decoration-color:var(--link-color);text-decoration-thickness:.1em}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.media-title a[href] .media-title-name{text-decoration:none;border-bottom-style:solid;border-bottom-color:#3971db;border-bottom-color:var(--link-color);border-bottom-width:.125em}}.media-title a[href]:hover,.media-title a[href]:focus{color:#1f4ea9;color:var(--link-hover-color)}.media-title a[href]:active{color:#173a7e;color:var(--link-active-color)}.media-title a[href]:hover *,.media-title a[href]:focus *,.media-title a[href]:active *{color:currentColor;text-decoration-color:currentColor}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.media-title a[href]:hover *,.media-title a[href]:focus *,.media-title a[href]:active *{border-color:currentColor}}.media-title-name{font-style:normal;font-weight:bold}.media-title-year{font-weight:normal;font-style:normal;color:#767676;color:var(--secondary-font-color)}.media-title-meta a[href]{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.media-title-meta a[href]:hover{text-decoration-style:solid}.log-media>*:nth-child(n){margin:0}.log-media a[href]{text-decoration:none}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.log-media a[href]{border-bottom:none}}.log-media a[href],.log-media img{display:block}.log-media img{border-radius:0.25em;width:100%;filter:brightness(0.95)}.log-media a[href] img{box-shadow:0 0.25em 1em rgba(0,0,0,0.2);transition:all 0.2s ease}.log-media a[href]:hover img,.log-media a[href]:focus img{transform:translateY(-0.25em);box-shadow:0 0.5em 1.25em rgba(0,0,0,0.2)}.spoilers summary{color:#767676;color:var(--secondary-font-color);border:1px solid;padding:0.25em 0.5em 0.375em;border-radius:0.25em}.library{display:grid;grid-template-columns:repeat(auto-fill, minmax(8.5em, 1fr));grid-gap:3em 1.5em;margin:3em 0}.library li{display:flex;flex-direction:column;justify-content:flex-end}.library-entry{display:flex;flex-direction:column}.library-entry .library-meta{margin-top:0.5em;height:2em}.library-entry .library-meta p{margin:0}.library-entry .media-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:0.75em}.library-entry .rating{font-size:1em}.library-entry .log-media{margin:0;order:-1;align-self:end;max-height:100%;display:flex}.library-entry .log-media img{width:auto;max-height:100%}.media-header{margin-bottom:6em}.media-header.cover{display:grid;grid-template-columns:minmax(2em, 10em) minmax(60%, 1fr);grid-gap:1.5em;align-items:flex-end}.media-header .media-title{font-size:1.25em;line-height:1.5}.media-header figure{order:-1;margin:0}.media-subhead{font-size:1.25em;margin-top:4.8em}.media-subhead+.feed{margin:3em 0}.tag-list{border-top-width:1px;border-top-style:dotted;border-top-color:#c4c4c4;border-top-color:var(--base-border-color);padding-top:1em;padding-bottom:0.5em}.tag-list:last-of-type{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#c4c4c4;border-bottom-color:var(--base-border-color);padding-bottom:1.5em}@media all and (min-width: 35rem){.tag-list{columns:2;column-gap:2em}}@media all and (min-width: 48rem){.tag-list{columns:3}}.feed-list li{margin:2em 0;break-inside:avoid}.feed-list li li{list-style-type:disc;margin:0 0 0 1.5em}.feed-list li ul{margin:0.5em 0}.feed-list li ul ul{margin:0}.feed-list li p{margin:0;max-width:35em}ul.all-feeds{list-style-type:none;padding-left:0;max-width:none}ul.all-feeds>li{margin:1.5em 0;border-top-width:1px;border-top-style:dotted;border-top-color:#c4c4c4;border-top-color:var(--base-border-color)}ul.all-feeds>li:last-child{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#c4c4c4;border-bottom-color:var(--base-border-color);padding-bottom:0.5em}ul.all-feeds li>p>a:first-child{color:#3971db;color:var(--link-color)}ul.all-feeds p{max-width:none}.tag-count{color:#767676;color:var(--secondary-font-color)}.activity{display:grid;grid-template-columns:8em repeat(auto-fill, minmax(35%, 1fr));grid-column-gap:1.5em;max-width:none;margin:3em 0}@media all and (max-width: 30rem){.activity{grid-template-columns:6em repeat(auto-fill, minmax(35%, 1fr))}}.activity header{grid-column:2 / -1;border-top-width:1px;border-top-style:solid;border-top-color:#c4c4c4;border-top-color:var(--base-border-color);padding-top:1em}.activity header p{color:#767676;color:var(--secondary-font-color);margin:0}.activity .log-media{order:-1;grid-row:1 / 3;max-width:8em;margin:1em 0}@supports (display: grid){.activity .log-media{margin:0}}.activity .log-media img{width:100%}.activity .post-content{grid-column:span 2 / -1;margin:0}.activity article.post{margin:1em 0}.activity.cover .post-content .post-figure:first-child{margin-top:1.5em}.activity.no-cover{border-top-width:1px;border-top-style:solid;border-top-color:#c4c4c4;border-top-color:var(--base-border-color)}.activity.no-cover header{grid-column:span 2 / -1;border-top:0}.activity.single{display:block}.activity.single .post-content .post-figure{max-width:none}.activity.single .post-content .post-figure:first-child{margin-top:1em}.library-year-heading{margin-top:5em;padding-top:1em;margin-bottom:0}.library-year-data{color:#767676;color:var(--secondary-font-color);margin:0;display:flex;flex-wrap:wrap}.library-year-data p:last-child .library-year-data-category:last-child{margin-right:0}.library-year-data .separator{display:none}.library-year-data-category{display:flex;flex-direction:column;line-height:1.5;margin-right:1.5em;margin-top:1em}@media all and (min-width: 35rem){.library-year-data-category{margin-right:2em}}.library-year-data-category[href]{text-decoration:none}@supports not ((text-decoration-thickness: .1em) and (text-underline-offset: .25em)){.library-year-data-category[href]{border-bottom:none}}.library-year-data-category b{font-weight:normal;font-size:1.5em}.library-year-data-category span{font-size:0.75em;text-transform:uppercase;font-weight:bold}.library-year-data-category.no-data{color:#c4c4c4;color:var(--base-border-color)}.library-year-data-category.no-data abbr{text-decoration:none;border-bottom:none;letter-spacing:-0.0625em}.library-heading{font-size:1em;text-transform:uppercase;margin-top:5em;padding-top:1em;padding-bottom:1em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#333;border-bottom-color:var(--base-font-color);margin-bottom:0;position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#fff;background-color:var(--main-background-color)}.library-list{margin:0;font-size:0.875em}@media all and (min-width: 35rem){.library-list{font-size:1em}}.library-item{margin:0;padding:0.75em 0;display:flex;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#c4c4c4;border-bottom-color:var(--base-border-color)}.library-item .icon{vertical-align:-7%;color:#767676;color:var(--secondary-font-color)}.library-item .ellipsis:before{content:"⋯"}.library-item .media-title{flex-grow:1}.library-item-content{display:flex}.library-item-text{display:block;width:100%}.library-item-date{color:#767676;color:var(--secondary-font-color);display:inline-block;margin-right:0.75em;width:1.5em;width:calc(2ch + 1px);font-variant-numeric:lining-nums;text-align:center;flex-grow:0;flex-shrink:0}.library-item-meta{color:#767676;color:var(--secondary-font-color);text-transform:lowercase;display:block;min-width:5.5em;flex-shrink:0}.library-item-meta .rating{font-size:1em}.library-item-meta .rating .star-1{color:#969696;color:var(--star-rating-muted-color)}.library-item-meta .rating .star-0{opacity:0}.library-item-meta .rating-5 .star-1{color:#daa520;color:var(--star-rating-color)}.library-item-cover{width:5.25em;height:intrinsic;margin-right:1em;border-radius:0.125em;box-shadow:0 0.25em 1em rgba(0,0,0,0.2)}.library-item.cover{padding:1.5em 0}@media all and (min-width: 35rem){.library-item-text{display:flex;justify-content:space-between}.library-item-meta{margin-left:1em}.library-item-meta .rating .star-0{opacity:1}}.about-ratings summary{color:#767676;color:var(--secondary-font-color)}.about-ratings h2{font-size:1em;font-weight:bold}.about-ratings dl{max-width:none}.about-ratings dl div{display:flex;flex-direction:column}@media all and (min-width: 50rem){.about-ratings dl div{flex-direction:row}}.about-ratings dt{flex-grow:0;flex-shrink:0}.about-ratings dd{padding:0;margin-left:2em;margin-left:calc(2ch + 1px + 0.75em)}@media all and (min-width: 50rem){.about-ratings dd{margin-left:1em}}.about-ratings .rating{font-size:1em;vertical-align:baseline}.progress{width:5.5em;height:1.75em;display:flex;align-items:center}.progress progress{width:100%;height:0.5em;vertical-align:0.25em;margin-right:0.1875em;appearance:none;border-width:1px;border-style:solid;border-color:#c4c4c4;border-color:var(--base-border-color);border-radius:0.5em;color:#969696;color:var(--star-rating-muted-color);background:transparent;position:relative;overflow:hidden}.progress progress::-webkit-progress-bar{background:transparent;color:transparent;border-radius:0.5em}.progress progress::-webkit-progress-value{background:#969696;background:var(--star-rating-muted-color)}.progress progress::-moz-progress-bar{background:#969696;background:var(--star-rating-muted-color)}.phone-frame{display:block;width:100%;max-width:22em;border-radius:1.5em;box-shadow:0 0.5em 1.5em rgba(0,0,0,0.15);transition:all 0.2s ease}.desktop-frame{display:none;width:100%;border-radius:0.5em;box-shadow:0 0.5em 1.5em rgba(0,0,0,0.2)}.videos{perspective:100em}.videos .phone-frame:hover{box-shadow:0.5em 0.5em 1.5em rgba(0,0,0,0.15);transform:rotateY(-30deg) rotateX(10deg)}.new{color:#3971db;color:var(--link-color);display:inline-block;position:relative;bottom:0.5em;transform:rotate(3deg);font-weight:bold;text-transform:uppercase;letter-spacing:0.0625em;animation:0.5s linear infinite wobble}.new span{display:inline-block;animation:0.5s ease infinite bounce}.new span:first-child,.new span:last-child{display:none}.new span:nth-child(3){animation-delay:0.1s}.new span:nth-child(4){animation-delay:0.2s}.new span:nth-child(5){animation-delay:0.3s}@media (prefers-reduced-motion: reduce){.new,.new span{animation:none}}@keyframes wobble{0%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}@keyframes bounce{0%{transform:translateY(0)}25%{transform:translateY(0.125em)}50%{transform:translateY(0)}75%{transform:translateY(-0.125em)}100%{transform:translateY(0)}}.more-section{padding-top:1em;margin-top:5em}.more-section h2{margin-top:0}

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