/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-pink-600{--bg-opacity:1;background-color:#ffc6c7;background-color:rgba(255,198,199,var(--bg-opacity))}.border-black{--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.border-solid{border-style:solid}.border-4{border-width:4px}.border{border-width:1px}.border-l-8{border-left-width:8px}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.font-serif{font-family:Georgia,Cambria,Times New Roman,Times,serif}.font-thin{font-weight:200}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.hover\:font-semibold:hover{font-weight:600}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-auto{margin-left:auto;margin-right:auto}.mr-1{margin-right:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.mr-10{margin-right:2.5rem}.mr-12{margin-right:3rem}.mt-24{margin-top:6rem}.mt-40{margin-top:10rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pt-10{padding-top:2.5rem}.pb-16{padding-bottom:4rem}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover\:shadow:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.text-center{text-align:center}.text-right{text-align:right}.text-black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-pink-300:hover{--text-opacity:1;color:#dba3a4;color:rgba(219,163,164,var(--text-opacity))}.uppercase{text-transform:uppercase}.w-1\/2{width:50%}.w-2\/3{width:66.666667%}.w-3\/4{width:75%}.w-full{width:100%}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-end-3{grid-column-end:3}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.hover\:-translate-y-1:hover{--transform-translate-y:-0.25rem}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (max-width:300px){.xs\:container{width:100%}.xs\:flex-col-reverse{flex-direction:column-reverse}.xs\:text-xl{font-size:1.25rem}.xs\:mx-auto{margin-left:auto;margin-right:auto}.xs\:mt-1{margin-top:.25rem}.xs\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xs\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xs\:pt-5{padding-top:1.25rem}.xs\:text-center{text-align:center}}@media (max-width:768px){.sm\:container{width:100%}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:flex-col{flex-direction:column}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-4xl{font-size:2.25rem}.sm\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.sm\:mt-0{margin-top:0}.sm\:mr-2{margin-right:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:ml-3{margin-left:.75rem}.sm\:mt-6{margin-top:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pb-8{padding-bottom:2rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:w-10\/12{width:83.333333%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:900px){.md\:container{width:100%}.md\:flex{display:flex}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:text-4xl{font-size:2.25rem}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.md\:mb-4{margin-bottom:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-left{text-align:left}.md\:w-11\/12{width:91.666667%}}@media (max-width:1024px){.lg\:container{width:100%}}@media (max-width:1280px){.xl\:container{width:100%}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{--base-font-size:20px}body{--bg-color:#faeee7;--bg-content-color:#33272a;--bg-code:#fffbf3;--body-color:#33272a;--title-color:#33272a;--link-color:#25232d;--link-accent-color:#f77e9a;--text-color:#594a4e;--white-text:#fff;--border-color:rgba(0,0,0,0.1);--space:3.5rem;--content-width:860px;--header-height:80px;--radius:5px;--pink-color:#f7c9c9;--dark-pink:#e2216a;--secondary-color:#fffffe;--bg-transparent:hsla(0,0%,100%,0.9);--bg-teritary:#f3f5f4;--dark-bg:#222;--code-bg:#222;--select-color:rgba(212,53,159,0.2);--inline-code-text:#33272a;--inline-code-bg:#ff8ba7;--inline-code-offset:#f3e1d8;--border-color:#e2ecec;--border-color-darker:#cfe6e6;--mark-color:#fff8ec;--border-radius:5px;--space:25px;--space-x2:50px;--code-color:#fdf9f3;--font-weight:700;--logo:url(data:image/png;base64,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) no-repeat}@media screen and (max-width:650px){html{--base-font-size:17px}body{--space:1.5rem;--header-height:60px}}body[data-theme=dark]{--bg-color:#030200;--bg-content-color:#111;--bg-code:rgba(0,0,0,0.3);--border-color:hsla(0,0%,100%,0.1);--body-color:#fffffe;--title-color:#fffffe;--link-color:#fffffe;--link-accent-color:#ff8ba7;--pink-color:#ff8ba7;--white-text:#fff;--dark-pink:#e2216a;--text-color:#fffffe;--secondary-color:#111;--bg-transparent:hsla(0,0%,100%,0.9);--bg-teritary:#f3f5f4;--dark-bg:#222;--code-bg:#222;--select-color:rgba(212,53,159,0.2);--inline-code-text:#ff8ba7;--inline-code-bg:#c3f0ca;--inline-code-offset:#f3e1d8;--border-color:#e2ecec;--border-color-darker:#cfe6e6;--mark-color:#fff8ec;--border-radius:5px;--code-color:#fdf9f3;--logo:url(data:image/png;base64,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) no-repeat}code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;font-family:Fira Code,monospace;font-size:.85em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141414}pre[class*=language-]{border-radius:.5em;border:.3em solid #545454;box-shadow:inset 1px 1px .5em #000;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,92.9%,.15)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,92.9%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:inset 1px 1px .3em -.1em #000;padding:.15em .2em .05em;font-size:.7em;white-space:normal;color:var(--pink-color)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#787878}.token.namespace,.token.punctuation{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#cf694a}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ee9a}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#919e6b}.token.atrule{color:#7386a5}.token.important,.token.regex{color:#e9c163}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ad895c}.token{position:relative;z-index:1}.line-highlight{background:rgba(84,84,84,.25);background:linear-gradient(90deg,rgba(84,84,84,.1) 70%,rgba(84,84,84,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8794a6;border-radius:999px;box-shadow:0 1px #fff;color:#f5f2f0;content:attr(data-start);font:700 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}@media screen and (max-width:500px){html{font-size:80%!important}}.lead{font-size:1.2rem;margin:2rem 0}.markdown{font-size:1.325rem;line-height:1.75;width:850px;max-width:100%}.twitter-embed{margin:0 auto;max-width:100%}.markdown>*{margin-bottom:1.4rem}.markdown h1,h2,h3,h4,h5,h6,p{text-rendering:optimizeLegibility}.markdown h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-weight)}.markdown h1{font-size:2.4rem;font-family:Jost,sans-serif}.markdown h2{font-size:2rem}.markdown h3{font-size:1.8rem}.markdown h4{font-size:1.6rem}.markdown h5{font-size:1.4rem}.markdown h6{font-size:1rem}.markdown blockquote{color:var(--title-color);padding:22px;border-radius:5px;border:2px solid;border-left:10px solid var(--text-color)}.markdown table{border:2px solid var(--title-color)}.markdown table thead{border-bottom:2px solid var(--title-color)}.markdown table th{border-right:2px solid var(--title-color)}.markdown table tr{padding:20px}.markdown table td{border-right:2px solid var(--title-color);padding:10px}.markdown a{color:var(--link-color);background:linear-gradient(180deg,var(--link-accent-color) 0,var(--link-accent-color));background-position:0 100%;background-repeat:repeat-x;background-size:4px 4px;transition:background-size .5s}.markdown a:hover{background:var(--link-accent-color);color:var(--link-color);background-size:4px 50px}.markdown img,.markdown video{display:block;max-width:100%;width:100%;height:auto;margin:0 auto}.markdown figure{max-width:100%;margin:2rem auto;text-align:center}.markdown figure img{margin-bottom:0}.markdown figcaption{padding-top:.75rem}.markdown hr{border:0;border-bottom:1px solid var(--color-border);margin:2rem 0}.markdown h2,.markdown h3,.markdown h4{position:relative;margin-bottom:.5em}.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child{margin-top:0;font-size:32px}.markdown h2:focus>.heading-anchor,.markdown h2:hover>.heading-anchor,.markdown h3:focus>.heading-anchor,.markdown h3:hover>.heading-anchor,.markdown h4:focus>.heading-anchor,.markdown h4:hover>.heading-anchor{opacity:.75}.markdown .heading-anchor{display:none;position:absolute;top:0;left:-1em;width:1em;opacity:0}.markdown .heading-anchor:focus,.markdown .heading-anchor:hover{opacity:1!important}@media (min-width:670px){.markdown .heading-anchor{display:block}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;max-width:100%;border:6px solid;border-image-source:linear-gradient(90deg,#f7c9c9,#fa709a 70%);border-image-slice:1}body{background-color:var(--bg-color);color:var(--body-color);transition:color .6s,background-color .6s;font-family:Merriweather,serif;margin:0 auto;padding:0;width:100%;max-width:1140px;height:auto;min-height:100vh;line-height:1.5;overflow-x:hidden;display:flex}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,sans-serif}ol,ul{list-style-position:outside;padding-left:1em}ol li:not(:last-child),ul li:not(:last-child){margin-bottom:.25em}ul{list-style-type:square}ol{list-style-type:decimal}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.toggle-theme{background-color:transparent;border:0;color:currentColor;cursor:pointer}.toggle-theme:hover{opacity:.8}.toggle-theme:focus{outline:0}svg{width:20px;padding-top:5px}@media screen and (max-width:900px){.toggle-theme{margin:0 50px;color:#fff}}header[data-v-5ee67a62]{margin:0 auto}.logo[data-v-5ee67a62]{display:block;box-sizing:border-box;background:var(--logo);background-size:60px;height:80px;padding-left:100px}input[data-v-5ee67a62]{display:none}ul[data-v-5ee67a62]{list-style:none;display:flex}@media screen and (max-width:900px){header nav[data-v-5ee67a62]{background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;width:110vw;height:100%;opacity:0;visibility:hidden;transition:all .3s ease-in-out}header nav ul[data-v-5ee67a62]{list-style-type:none;display:inline;padding:0;margin:0;position:absolute;left:50%;top:170px;transition:all .3s ease-in-out;transform:translateX(-50%)}header nav ul li[data-v-5ee67a62]{transform:translateY(50px);opacity:0}header nav ul li a[data-v-5ee67a62]{display:block;font-size:2em;text-decoration:none;padding:10px 0;text-align:center;color:#fff;font-weight:700;transition:all .2s ease-in-out;text-shadow:1px 1px 2px rgba(0,0,0,.5)}header nav ul li a[data-v-5ee67a62]:hover{color:#e84a5f}.toggle-btn[data-v-5ee67a62]{display:block;position:absolute;z-index:20;right:40px;top:50px;cursor:pointer}.toggle-btn .bar[data-v-5ee67a62]{width:30px;height:2px;margin:7px auto;background-color:var(--title-color);transition:all .3s ease-in-out}.toggle-btn .bar[data-v-5ee67a62]:nth-child(2){width:40px}#toggle:checked~nav[data-v-5ee67a62]{opacity:1;visibility:visible;z-index:1}#toggle:checked~nav ul[data-v-5ee67a62]{top:150px}#toggle:checked~nav ul li[data-v-5ee67a62]{transform:translateY(0);opacity:1}#toggle:checked~nav ul li[data-v-5ee67a62]:first-child{transition:all .3s cubic-bezier(.6,0,.8,1.5) .1s}#toggle:checked~nav ul li[data-v-5ee67a62]:nth-child(2){transition:all .3s cubic-bezier(.6,0,.8,1.5) .2s}#toggle:checked~nav ul li[data-v-5ee67a62]:nth-child(3){transition:all .3s cubic-bezier(.6,0,.8,1.5) .3s}#toggle:checked~nav ul li[data-v-5ee67a62]:nth-child(4){transition:all .3s cubic-bezier(.6,0,.8,1.5) .4s}#toggle:checked+label.toggle-btn .bar[data-v-5ee67a62]{background-color:#fff}#toggle:checked+label.toggle-btn .bar[data-v-5ee67a62]:nth-child(2){transform:translateX(50px);opacity:0}#toggle:checked+label.toggle-btn .bar[data-v-5ee67a62]:first-child{transform:translateY(10px) rotate(45deg)}#toggle:checked+label.toggle-btn .bar[data-v-5ee67a62]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.layout{padding-top:40px;padding-bottom:50px}.skip{position:absolute;left:-999em;top:-999em}.skip:active,.skip:focus,.skip:hover{left:1em;top:1em}.link{text-decoration:none;position:relative;font-weight:700;cursor:pointer;color:var(--link-color)}.link:before{content:"";position:absolute;top:1.15rem;bottom:0;left:0;right:0;z-index:-1;transform:scaleX(0);background:var(--pink-color);transform-origin:center right;transition:transform .2s ease-in}.link:hover:before{transform:scaleX(1);transform-origin:center left}@media screen and (max-width:900px){.layout{padding-top:20px}.link:hover{color:var(--pink-color)!important;box-shadow:none}.link:hover:before{transform:scaleX(0)}}.post-meta{font-size:.8em;opacity:.8}.post-card{background:var(--secondary-color);margin-bottom:var(--space);position:relative;box-shadow:1px 10px 10px 0 rgba(0,0,0,.1)}.post-tags{margin:1em 0 0;color:currentColor}.post-tags__link{margin-right:.7em;text-decoration:none;background-color:var(--bg-color);padding:.5em}.author[data-v-628c1fe1]{margin:0 auto;max-width:730px;border-color:var(--dark-pink)}a[data-v-628c1fe1]{color:var(--link-color);background:linear-gradient(180deg,var(--link-accent-color) 0,var(--link-accent-color));background-position:0 100%;background-repeat:repeat-x;background-size:4px 4px;transition:background-size .5s}a[data-v-628c1fe1]:hover{background:var(--link-accent-color);color:var(--link-color);background-size:4px 50px}#carbonads{max-width:300px;margin:0 auto 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif}#carbonads>span{position:relative;display:block;padding:10px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}#carbonads .carbon-wrap{display:flex}#carbonads .carbon-img{margin-right:10px;line-height:1}#carbonads .carbon-text{margin-bottom:12px;color:#637381;text-decoration:none;font-size:12px;line-height:1.45}#carbonads .carbon-poweredby{position:absolute;bottom:10px;left:152px;color:#c5cdd0;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-size:8px;line-height:1}.grid[data-v-09137468]{overflow:hidden}#disqus_thread[data-v-707da93c]{color:var(--title-color)}.line[data-v-707da93c]{border:1px dashed var(--title-color)}a[data-v-66b77e8e],a[data-v-707da93c]{color:var(--link-color);background:linear-gradient(180deg,var(--link-accent-color) 0,var(--link-accent-color))}a[data-v-66b77e8e]{background-position:0 100%;background-repeat:repeat-x;background-size:4px 4px;transition:background-size .5s}a[data-v-66b77e8e]:hover{background:var(--link-accent-color);color:var(--link-color);background-size:4px 50px}h1[data-v-0cc3f9f1],h2[data-v-0cc3f9f1]{color:var(--title-color)}.card[data-v-0cc3f9f1]{background:var(--secondary-color)}.past[data-v-0cc3f9f1]:last-of-type{overflow:hidden}@media screen and (min-width:200px){.card[data-v-0cc3f9f1]{width:24rem}}@media screen and (min-width:1200px){.card[data-v-0cc3f9f1]{width:40rem}}a[data-v-68f9640b]{color:var(--link-color);background:linear-gradient(180deg,var(--link-accent-color) 0,var(--link-accent-color));background-position:0 100%;background-repeat:repeat-x;background-size:4px 4px;transition:background-size .5s}a[data-v-68f9640b]:hover{background:var(--link-accent-color);color:var(--link-color);background-size:4px 50px}.hero{margin:0 auto}abbr{text-decoration:none!important;color:var(--text-color)}h1{transition:width .2s ease-in-out}.bio{border:8px dotted #fa709a}footer{left:50%;text-align:center;margin-left:-50vw;width:100vw;min-width:100%;box-sizing:border-box;position:relative;color:var(--bg-text-color);flex-shrink:0}.box{border-color:var(--content-color)}.footnote,.mail{background:var(--dark-pink);color:var(--white-text)}h2[data-v-12ca7c71]{color:var(--title-color)}.card[data-v-12ca7c71]{border-color:var(--text-color);cursor:pointer}.description[data-v-12ca7c71]{color:var(--text-color)}@media screen and (max-width:500px){.more[data-v-12ca7c71]{display:none}}