﻿@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&family=DM+Mono:wght@400;500&display=swap";body *{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}html,body{min-height:100%;width:100%;margin:0;padding:0}input,textarea,select{font:inherit}ul[class],ol[class]{padding:0}ul[class],ul[class] li,ol[class],ol[class] li{list-style-type:none}html,body{background-color:var(--coat-background-color,#051425);color:var(--coat-font-color);font-family:Manrope, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', 'sans-serif'}body{color:var(--coat-body__color,#f7f7f7)}*{max-width:100vw;box-sizing:border-box;margin:0}*+h1{margin-top:var(--coat-margin,1em)}*+h2{margin-top:var(--coat-margin,1em)}*+h3{margin-top:var(--coat-margin,1em)}*+h4{margin-top:var(--coat-margin,1em)}*+h5{margin-top:var(--coat-margin,1em)}*+h6{margin-top:var(--coat-margin,1em)}*+p{margin-top:var(--coat-margin,1em)}*+blockquote{margin-top:var(--coat-margin,1em)}*+img{margin-top:var(--coat-margin,1em)}*+a{margin-top:var(--coat-margin,1em)}*+table{margin-top:var(--coat-margin,1em)}*+pre{margin-top:var(--coat-margin,1em)}*+ul{margin-top:var(--coat-margin,1em)}*+ol{margin-top:var(--coat-margin,1em)}*+.alert{margin-top:var(--coat-margin,1em)}@media screen and (max-width: 749px){.hide-mobile{display:none !important}}hr{height:1px;border:none;background-color:var(--coat-border-color,#09203a);color:var(--coat-border-color,#09203a);opacity:.5}main h1,main h2,main h3,main h4,main h5,article h1,article h2,article h3,article h4,article h5{position:relative;font-weight:600}main h1,article h1{font-size:calc(1em * (var(--coat-heading-step,0.5) * 6));font-family:var(--coat-heading-font-family);line-height:1}main h2,article h2{font-size:calc(1em * (var(--coat-heading-step,0.5) * 5));font-family:var(--coat-heading-font-family);line-height:1.25}main h3,article h3{font-size:calc(1em * (var(--coat-heading-step,0.5) * 4));font-family:var(--coat-heading-font-family);line-height:1.25}main h4,article h4{font-size:calc(1em * (var(--coat-heading-step,0.5) * 3));font-family:var(--coat-heading-font-family);line-height:1.5}main h5,article h5{font-size:calc(1em * (var(--coat-heading-step,0.5) * 2));font-family:var(--coat-heading-font-family);line-height:1.75}main h6,article h6{font-weight:bold;font-size:calc(1em * (var(--coat-heading-step,0.5) * 1));font-family:var(--coat-heading-font-family);line-height:1;letter-spacing:.1em;text-transform:uppercase}main .header-anchor,article .header-anchor{position:absolute;right:100%;text-decoration:none}main p,article p{font-size:1em;line-height:1.75}main .blog-meta a,main article a,main li a,main p>a,article .blog-meta a,article article a,article li a,article p>a{position:relative;z-index:1;display:inline-block;color:var(--coat-link__color,#9d0b30);padding:var(--coat-link__padding,0.25em 0.125em);text-decoration:var(--coat-link__text-decoration,none);line-height:var(--coat-link__line-height,1);box-shadow:var(--coat-link__box-shadow,0 -2px 0 0px rgba(239, 25, 79, 0.25) inset)}main ul a[aria-label]::before,main ul a[href]::before,main p a[aria-label]::before,main p a[href]::before,article ul a[aria-label]::before,article ul a[href]::before,article p a[aria-label]::before,article p a[href]::before{content:attr(href);position:absolute;top:100%;left:50%;z-index:2;display:block;white-space:nowrap;transform:translateX(-75%) translateY(0%) scale(0.85);opacity:0;transition:var(--coat-transition-time,0.25s);background-color:var(--coat-link-preview__background-color,#fccfdb);color:var(--coat-link-preview__color,#5f071d);padding:var(--coat-link-preview__padding,0.25em 0.5em);border-radius:var(--coat-link-preview__border-radius,0.5em);font-size:var(--coat-link-preview__font-size,0.75em)}main p a[aria-label]::before,article p a[aria-label]::before{content:attr(aria-label)}main p a:hover::before,article p a:hover::before{transform:translateX(-50%) translateY(0%) scale(1);opacity:1}table{width:100%;border-collapse:collapse;padding:0}table tr{background-color:var(--coat-color-white,#051425);margin:0;padding:0}table tr:nth-child(2n){background-color:var(--coat-color-light,#09203a)}table tr th{font-weight:bold;text-align:left;margin:0;padding:var(--coat-table-cell__padding,0.5em 1em)}table tr td{border:var(--coat-table__border,1px solid #09203a);text-align:left;margin:0;padding:var(--coat-table-cell__padding,0.5em 1em)}table tr th :first-child,table tr td :first-child{margin-top:0}table tr th :last-child,table tr td :last-child{margin-bottom:0}code{display:inline-block}pre>code{border-radius:var(--coat-code-block__border-radius,0.5em);background-color:var(--coat-code-block__background-color,#09203a);color:var(--coat-code-block__color,#f7f7f7);padding:var(--coat-code-block__padding,0.5em 1em);font-size:var(--coat-code-block__font-size,1em);font-family:Menlo, 'Consolas', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;line-height:var(--coat-code-block__line-height,2)}:not(pre)>code{border-radius:var(--coat-code__border-radius,0.5em);background-color:var(--coat-code__background-color,#fccfdb);color:var(--coat-code__color,#480516);padding:var(--coat-code__padding,0.5em);font-size:var(--coat-code__font-size,1em);font-family:Menlo, 'Consolas', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;line-height:var(--coat-code__line-height,1)}pre{width:100%;border-radius:var(--coat-code__border-radius,0.5em);background-color:var(--coat-code__background-color,#fccfdb);overflow-x:auto}ul:not([class]),ol:not([class]){padding:0}ul:not([class])>li,ol:not([class])>li{position:relative;padding-left:2em;list-style-type:none;line-height:2}ul:not([class])>li+li,ol:not([class])>li+li{margin-top:1em}ul:not([class])>li::before,ol:not([class])>li::before{position:absolute;left:0;width:var(--coat-list-prefix__width,auto);border-radius:var(--coat-list-prefix__border-radius,0);background:var(--coat-list-prefix__background-color,transparent)}ul:not([class]) ol,ul:not([class]) ul,ol:not([class]) ol,ol:not([class]) ul{padding-left:1em}ul:not([class])>li::before{content:"—";display:inline-block;color:var(--coat-list-prefix__color,#8f0a2c);counter-reset:variable var(--coat-list-prefix__color,#8f0a2c)}ol:not([class]){counter-reset:list}ol:not([class])>li{counter-increment:list}ol:not([class])>li::before{content:counter(list) "";width:var(--coat-list-prefix__width,auto);border-radius:var(--coat-list-prefix__border-radius,0);background:var(--coat-list-prefix__background-color,transparent);color:var(--coat-list-prefix__color,#8f0a2c);font-size:.75em;margin-right:-0.25em}dl{padding:0}dl dt{font-weight:bold;font-size:14px;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}img,figure,iframe{max-width:100%}.alert{display:block;color:var(--coat-alert__color,#f7f7f7);padding:var(--coat-alert__padding,1em);border-radius:var(--coat-alert__border-radius,0.5em);background-color:var(--coat-alert__background-color,#09203a)}.alert-info{color:var(--coat-alert__color--info,#042a3c);background-color:var(--coat-alert__background-color--info,#cfeefc)}.alert-success{color:var(--coat-alert__color--success,#223c04);background-color:var(--coat-alert__background-color--success,#e7fccf)}.alert-warning{color:var(--coat-alert__color--warning,#402500);background-color:var(--coat-alert__background-color--warning,#ffe9cc)}.alert-danger{color:var(--coat-alert__color--danger,#402f00);background-color:var(--coat-alert__background-color--danger,#fff2cc)}.alert-tip{color:var(--coat-alert__color--tip,#0c1f33);background-color:var(--coat-alert__background-color--tip,#d6e4f5)}.alert-error{color:var(--coat-alert__color--error,#3c0412);background-color:var(--coat-alert__background-color--error,#fccfdb)}blockquote{padding:var(--coat-blockquote__padding,1em);font-size:var(--coat-blockquote__font-size,1em);font-style:var(--coat-blockquote__font-style,italic);opacity:var(--coat-blockquote__opacity,0.66)}#footer{position:relative;border:var(--coat-footer-nav__border,1px 0 0 0 solid rgba(255, 255, 255, 0.25));margin:var(--coat-footer-nav__margin,0);max-width:var(--coat-footer-nav__max-width,100vw);padding:var(--coat-footer-nav__padding,4em 2em 2em 2em);border-radius:var(--coat-footer-nav__border-radius,0.5em);border-radius-mobile:var(--coat-footer-nav__border-radius-mobile,0.5em);background-color:var(--coat-footer-nav__background-color,transparent)}#footer nav{z-index:2;display:inline-flex;justify-content:center;width:100%;margin:0}#footer nav a{display:block;white-space:nowrap;text-decoration:none}#footer nav>ul{width:100%}@media screen and (min-width: 750px){#footer nav>ul{padding:var(--coat-footer-nav__padding,4em 2em 2em 2em);display:flex;justify-content:center}}#footer nav>ul ul{padding-left:0}#footer nav>ul li{position:relative;margin:0}#footer nav>ul li a{border-radius:var(--coat-footer-nav__border-radius,0.5em)}#footer nav>ul li::before{content:none}#footer nav>ul>li>ul{margin:0}#footer nav li{padding:0}#footer nav li+li{margin:0}#footer nav li li+li{margin:0}#header{padding:var(--coat-header__padding,2em);max-width:var(--coat-header__max-width,100vw)}#header h1{width:100%;text-align:var(--coat-header-title__text-align,left)}#header h1 a{color:inherit;text-decoration:none}#header h1 img,#header h1 a img{max-height:1.5em}@media screen and (max-width: 749px){#header{display:var(--coat-header__display--mobile,flex);padding:var(--coat-header__padding--mobile,1em)}}@media screen and (min-width: 750px){#header{z-index:2;display:flex;justify-content:space-between;align-items:center}#header nav{z-index:2;justify-content:center;border:var(--coat-header-nav);border-radius:var(--coat-header-nav);background-color:var(--coat-header-nav);color:var(--coat-header-nav);margin:0}}@media screen and (min-width: 750px)and (max-width: 749px){#header nav{position:fixed;top:3em;right:3em}}@media screen and (min-width: 750px){#header nav a{display:block;white-space:nowrap;text-decoration:none}}@media screen and (min-width: 750px){#header nav>ul{display:flex;justify-content:center;border-radius:var(--coat-header-nav);background-color:var(--coat-header-nav);padding:0}}@media screen and (min-width: 750px)and (max-width: 749px){#header nav>ul{flex-direction:column}}@media screen and (min-width: 750px){#header nav>ul li{position:relative;margin:0}#header nav>ul li::before{content:none}#header nav>ul li:hover ul{transform:translateY(0em) translateX(-50%);opacity:1}}@media screen and (min-width: 750px){#header nav>ul ul{position:absolute;top:100%;left:50%;z-index:2;display:flex;flex-direction:column;transform:translateY(1em) translateX(-50%);opacity:0;transition:transform var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25));margin:0}#header nav>ul ul::before{content:"";position:absolute;top:0;left:50%;z-index:2;display:block;width:.75em;height:.75em;border-radius:var(--coat-border-radius,0.5em) 0 0 0;background-color:var(--coat-header-nav-link-sub);transform:translateY(-50%) translateX(-50%) rotate(45deg)}#header nav>ul ul li{position:relative;z-index:2}}@media screen and (min-width: 750px){#header nav li{padding:0}#header nav li+li{margin:0}#header nav li li+li{margin:0}}#sidebar{border-radius:var(--coat-sidebar-nav__border-radius,0.5em)}@media screen and (min-width: 750px){#sidebar{padding:var(--coat-sidebar-nav__padding--desktop,1em)}}@media screen and (min-width: 750px){#sidebar nav{position:sticky;top:7em;z-index:2;display:inline-flex;margin:0;width:100%}#sidebar nav a{display:inline-block;white-space:nowrap;text-decoration:none}#sidebar nav a+a{margin:0;margin-left:calc(var(--coat-sidebar-nav) / 2)}#sidebar nav a+ul{margin-top:0}#sidebar nav>ul{display:flex;flex-direction:column;border-radius:var(--coat-sidebar-nav__border-radius,0.5em)}}@media screen and (min-width: 750px)and (min-width: 750px){#sidebar nav>ul{padding:var(--coat-sidebar-nav__padding--desktop,1em)}}@media screen and (min-width: 750px){#sidebar nav>ul li{position:relative;margin:0}#sidebar nav>ul li::before{content:none}}@media screen and (min-width: 750px){#sidebar nav>ul ul{padding-left:calc(var(--coat-padding,2em) / 2)}}@media screen and (min-width: 750px){#sidebar nav li{padding:0}#sidebar nav li+li{margin:0}#sidebar nav li li+li{margin:0}}.nav-trigger__label{z-index:10;display:block;background-color:var(--coat-trigger__background-color,#051425);color:var(--coat-trigger__color,#042a3c);border-radius:var(--coat-trigger__border-radius,0.5em);box-shadow:var(--coat-trigger__box-shadow,0 0.2em 0.25em 0 #fccfdb);width:var(--coat-trigger__width,2.5em);height:var(--coat-trigger__height,2.5em)}.nav-trigger__label span{position:absolute;top:50%;left:50%;text-indent:-999em;transform:translateY(-0.175rem);cursor:pointer;user-select:none;margin:calc(0.175rem / 2) auto calc(0.175rem + 0.33rem) calc(calc(1.5rem / 2) * -1)}.nav-trigger__label span,.nav-trigger__label span::before,.nav-trigger__label span::after{display:block;width:1.5rem;height:.175rem;background-color:currentColor;opacity:1;transition:.3s}.nav-trigger__label span::before,.nav-trigger__label span::after{content:"";position:absolute}.nav-trigger__label span::before{top:calc(calc(0.175rem + 0.33rem) * -1)}.nav-trigger__label span::after{top:calc(0.175rem + 0.33rem)}.nav-trigger__label:hover{background-color:var(--coat-trigger__background-color--hover,#cfeefc)}.nav-trigger__label[for=sidebar-nav-trigger]{position:fixed;top:var(--coat-trigger__top--sidebar,1em);left:var(--coat-trigger__left--sidebar,1em)}.nav-trigger__label[for=header-nav-trigger]{position:fixed;top:var(--coat-trigger__top--header,1em);right:var(--coat-trigger__right--header,1em)}@media screen and (min-width: 750px){.nav-trigger__label{transform:scale(0)}}.nav-trigger__input{position:absolute;display:none;opacity:0}.nav-trigger__input#sidebar-nav-trigger~nav{transform-origin:0 0%}.nav-trigger__input#header-nav-trigger~nav{transform-origin:100% 0%}@media screen and (max-width: 749px){.nav-trigger__input#header-nav-trigger~nav,.nav-trigger__input#sidebar-nav-trigger~nav{opacity:0;transition:transform var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25)),opacity var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25));pointer-events:none}.nav-trigger__input#header-nav-trigger~nav>ul,.nav-trigger__input#sidebar-nav-trigger~nav>ul{transform:scale(0.5);opacity:0;transition:transform var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25)),opacity var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25))}.nav-trigger__input#header-nav-trigger~nav>ul li,.nav-trigger__input#sidebar-nav-trigger~nav>ul li{transform:translateX(-50%);opacity:0;transition:transform var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25)) .1s,opacity var(--coat-transition,0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25))}.nav-trigger__input#header-nav-trigger:checked+label span::before,.nav-trigger__input#header-nav-trigger:checked+label span::after,.nav-trigger__input#sidebar-nav-trigger:checked+label span::before,.nav-trigger__input#sidebar-nav-trigger:checked+label span::after{top:0px;margin-top:calc( 				(0.175rem / 2) + (0.33rem + 0.175rem) * -1 			)}.nav-trigger__input#header-nav-trigger:checked+label span,.nav-trigger__input#sidebar-nav-trigger:checked+label span{background-color:transparent;margin-top:calc(calc(0.175rem / 2) * -1);transform:translateY(calc((0.175rem * -1) / 2))}.nav-trigger__input#header-nav-trigger:checked+label span::before,.nav-trigger__input#sidebar-nav-trigger:checked+label span::before{transform:translateY(calc(0.33rem + 0.175rem)) rotate(45deg)}.nav-trigger__input#header-nav-trigger:checked+label span::after,.nav-trigger__input#sidebar-nav-trigger:checked+label span::after{transform:translateY(calc(0.33rem + 0.175rem)) rotate(-45deg)}.nav-trigger__input#header-nav-trigger:checked~nav,.nav-trigger__input#sidebar-nav-trigger:checked~nav{opacity:1;pointer-events:all}.nav-trigger__input#header-nav-trigger:checked~nav>ul,.nav-trigger__input#sidebar-nav-trigger:checked~nav>ul{transform:scale(1);opacity:1}.nav-trigger__input#header-nav-trigger:checked~nav>ul li,.nav-trigger__input#sidebar-nav-trigger:checked~nav>ul li{transform:translateX(0);opacity:1}}#blog-footer{max-width:var(--coat-overview__max-width,75ch);width:var(--coat-overview__width,100%);margin:var(--coat-overview__margin,auto 0 auto);padding:var(--coat-overview__padding,2em)}#blog-footer li:before{content:none}#blog-footer ul{padding:var(--coat-overview-list__padding,0)}#blog-footer li{display:flex;padding:var(--coat-overview-item__padding,0)}@media screen and (max-width: 749px){#blog-footer li{flex-direction:column}}@media screen and (max-width: 749px){#blog-footer a{margin:var(--coat-overview-link__margin--mobile,0)}}@media screen and (min-width: 750px){#blog-footer a{margin:var(--coat-overview-link__margin--desktop,0 0 0 1em)}}#blog-footer time{white-space:nowrap;display:var(--coat-overview-time__display,block);opacity:var(--coat-overview-time__opacity,0.5);font-size:var(--coat-overview-time__font-size,0.75em);font-weight:var(--coat-overview-time__font-weight,bold)}@media screen and (min-width: 750px){#blog-footer time{line-height:var(--coat-overview-time__line-height--desktop,4)}}@media screen and (max-width: 749px){#header,#sidebar{position:relative;z-index:3}#header nav,#sidebar nav{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100vh;overflow:scroll;background-color:var(--coat-mobile-nav__background-color,rgba(0, 0, 0, 0.25));padding:var(--coat-mobile-nav__padding,2em)}#header nav>ul,#sidebar nav>ul{height:auto;background-color:var(--coat-mobile-nav-list__background-color,#051425);padding:var(--coat-mobile-nav-list__padding,2em);border-radius:var(--coat-mobile-nav-list__border-radius,0.5em)}#header nav a,#sidebar nav a{display:block;white-space:nowrap;text-decoration:none}#header nav li,#sidebar nav li{padding-left:0}#header nav li+li,#sidebar nav li+li{margin-top:0}#header nav li::before,#sidebar nav li::before{content:none}#header nav ul,#sidebar nav ul{margin-top:0}}#header nav a,#footer nav a,#sidebar nav a,#blog-footer nav a,#search a{color:var(--coat-standard-nav-link__color,#f7f7f7);font-size:var(--coat-standard-nav-link__font-size,1em);text-decoration:var(--coat-standard-nav-link__text-decoration,none);z-index:var(--coat-standard-nav-link__z-index,1);position:var(--coat-standard-nav-link__position,relative);padding:var(--coat-standard-nav-link__padding,0.5em 1em)}#header nav a::before,#footer nav a::before,#sidebar nav a::before,#blog-footer nav a::before,#search a::before{content:"" !important;background-color:var(--coat-standard-nav-link__background-color--before,#fde7ed);background-color:var(--coat-standard-nav-link__background-color--before-hover,#fde7ed);background-color:var(--coat-standard-nav-link__background-color--before-active,#fccfdb);content:var(--coat-standard-nav-link__content--before, );position:var(--coat-standard-nav-link__position--before,absolute);top:var(--coat-standard-nav-link__top--before,50%);left:var(--coat-standard-nav-link__left--before,50%);display:var(--coat-standard-nav-link__display--before,block);z-index:var(--coat-standard-nav-link__z-index--before,-1);width:var(--coat-standard-nav-link__width--before,100%);height:var(--coat-standard-nav-link__height--before,100%);opacity:var(--coat-standard-nav-link__opacity--before-hover,1);opacity:var(--coat-standard-nav-link__opacity--before-active,1);opacity:var(--coat-standard-nav-link__opacity--before,0);transition:var(--coat-standard-nav-link__transition--before,all 0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25));transform:var(--coat-standard-nav-link__transform--before,translate(-50%, -50%) scale(0.5));transform:var(--coat-standard-nav-link__transform--before-hover,translate(-50%, -50%) scale(1));transform:var(--coat-standard-nav-link__transform--before-active,translate(-50%, -50%) scale(1));border-radius:var(--coat-standard-nav-link__border-radius--before,0.5em)}#header nav a:hover,#footer nav a:hover,#sidebar nav a:hover,#blog-footer nav a:hover,#search a:hover{color:var(--coat-standard-nav-link__color--hover,#5f071d)}#header nav a:hover::before,#footer nav a:hover::before,#sidebar nav a:hover::before,#blog-footer nav a:hover::before,#search a:hover::before{background-color:var(--coat-standard-nav-link__background-color--before-hover,#fde7ed);opacity:var(--coat-standard-nav-link__opacity--before-hover,1);transform:var(--coat-standard-nav-link__transform--before-hover,translate(-50%, -50%) scale(1))}#header nav .active>a,#footer nav .active>a,#sidebar nav .active>a,#blog-footer nav .active>a,#search .active>a{color:var(--coat-standard-nav-link__color--active,#5f071d)}#header nav .active>a::before,#footer nav .active>a::before,#sidebar nav .active>a::before,#blog-footer nav .active>a::before,#search .active>a::before{background-color:var(--coat-standard-nav-link__background-color--before-active,#fccfdb);opacity:var(--coat-standard-nav-link__opacity--before-active,1);transform:var(--coat-standard-nav-link__transform--before-active,translate(-50%, -50%) scale(1))}#header nav ul ul a,#footer nav ul ul a,#sidebar nav ul ul a,#blog-footer nav ul ul a,#search ul ul a{opacity:var(--coat-standard-nav-link-sub__opacity,0.66);font-size:var(--coat-standard-nav-link-sub__font-size,0.9em);border-radius:var(--coat-standard-nav-link-sub__border-radius,0.5em)}#header nav ul ul a:hover,#footer nav ul ul a:hover,#sidebar nav ul ul a:hover,#blog-footer nav ul ul a:hover,#search ul ul a:hover{opacity:var(--coat-standard-nav-link-sub__opacity--hover,1);color:var(--coat-standard-nav-link-sub__color--hover,#5f071d)}#header nav ul ul .active a,#footer nav ul ul .active a,#sidebar nav ul ul .active a,#blog-footer nav ul ul .active a,#search ul ul .active a{opacity:var(--coat-standard-nav-link-sub__opacity--active,1);color:var(--coat-standard-nav-link-sub__color--active,#5f071d)}#header{position:sticky;top:0;grid-area:header}#sidebar{grid-area:sidebar}#main{grid-area:main}#footer{grid-area:footer}#blog-footer{grid-area:overview}#article{grid-area:article}#web{grid-area:web}#main,#blog-footer,#article{width:960px}@media screen and (max-width: 749px){body{display:grid;grid-template-areas:"header" "article" "sidebar" "main" "web" "overview" "footer"}}@media screen and (min-width: 750px){body{display:grid;grid-template-areas:"header header header" ". article ." "sidebar main ." "web web web" ". overview ." "footer footer footer";grid-template-columns:auto 960px auto;grid-template-rows:auto}}#main{padding:var(--coat-main__padding,2em)}@media screen and (max-width: 749px){#main{padding:var(--coat-main__padding--mobile,2em)}}footnote{display:block;border:var(--coat-footnote__border,1px 0 0 0 solid #f7f7f7);color:var(--coat-footnote__color,currentColor);font-size:var(--coat-footnote__font-size,0.85em);text-align:var(--coat-footnote__text-align,center);opacity:var(--coat-footnote__opacity,0.5);padding:var(--coat-footnote__padding,2em)}article{max-width:var(--coat-article__max-width,75ch);margin:var(--coat-article__margin,4em auto 0 auto);font-size:var(--coat-article__font-size,1em);padding:var(--coat-article__padding,2em auto)}@media screen and (max-width: 749px){article{font-size:var(--coat-article__font-size--mobile,1.25em)}}article p{line-height:var(--coat-article-paragraph__line-height,1.75)}article>p:first-of-type{font-size:var(--coat-article-paragraph__font-size--first,1.25em);line-height:var(--coat-article-paragraph__line-height--first,1.5)}article h1{font-size:var(--coat-article-title__font-size,4em)}@media screen and (max-width: 749px){article h1{font-size:var(--coat-article-title__font-size--mobile,2em)}}.blog-meta{margin-top:var(--coat-blog-meta__margin-top,2em);background-color:var(--coat-blog-meta__background-color,#09203a);border-radius:var(--coat-blog-meta__border-radius,0.5em);padding:var(--coat-blog-meta__padding,1em);display:var(--coat-blog-meta__display,flex);justify-content:var(--coat-blog-meta__justify-content,space-between)}.blog-meta .author{line-height:var(--coat-blog-author__line-height,1)}.blog-author{line-height:var(--coat-blog-author__line-height,1)}.blog-tags{display:var(--coat-blog-tags__display,flex);flex-wrap:var(--coat-blog-tags__flex-wrap,wrap);justify-content:var(--coat-blog-tags__justify-content,center);margin:var(--coat-blog-tags__margin,0)}.blog-tag{background-color:var(--coat-blog-tag__background-color,#fccfdb);padding:var(--coat-blog-tag__padding,0.5em 1em);line-height:var(--coat-blog-tag__line-height,1);font-size:var(--coat-blog-tag__font-size,0.85em);color:var(--coat-blog-tag__color,#5f071d);border-radius:var(--coat-blog-tag__border-radius,1.5em);margin:var(--coat-blog-tag__margin,0.2em)}.blog-tag::before{content:"#";color:var(--coat-blog-tag__color--before,#f57092)}.blog .blog-author+.blog-tags{justify-content:var(--coat-blog-tags__justify-content--with-author,flex-end)}.search{height:var(--coat-search__height,3em);position:var(--coat-search__position,relative);background-color:var(--coat-search__background-color,transparent)}.search::before{content:"";position:var(--coat-search__position--before,absolute);right:var(--coat-search__right--before,0.75em);bottom:var(--coat-search__bottom--before,0.75em);width:var(--coat-search__width--before,0.5em);height:var(--coat-search__height--before,2px);transition:var(--coat-search__transition--before,transform 0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25));background-color:var(--coat-search__background-color--before,#ee1149);transform:var(--coat-search__transform--before-focus,translateY(150%) translateX(150%) rotate(45deg));transform:var(--coat-search__transform--before,translateY(-100%) translateX(0) rotate(45deg))}.search:focus-within::before{transform:var(--coat-search__transform--before-focus,translateY(150%) translateX(150%) rotate(45deg))}.search label{display:var(--coat-search-label__display,inline-flex);align-items:var(--coat-search-label__align-items,center);justify-content:var(--coat-search-label__justify-content,center);min-width:var(--coat-search-label__min-width,3em);height:var(--coat-search-label__height,3em)}.search label~.search__results{position:var(--coat-search-results__position,absolute);background-color:var(--coat-search-results__background-color,#051425);top:var(--coat-search-results__top,100%);right:var(--coat-search-results__right,0);margin:var(--coat-search-results__margin,0);opacity:var(--coat-search-results__opacity,0.5);border:var(--coat-search-results__border,2px solid #f8a0b6);border-radius:var(--coat-search-results__border-radius,0.5em);transform:var(--coat-search-results__transform,scale(0));animation:var(--coat-search-results__animation,popOut 0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25) forwards)}.search label:focus-within~.search__results{opacity:var(--coat-search-results__opacity--focus,1);animation:var(--coat-search-results__animation--focus,popIn 0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25) forwards)}.search input{position:var(--coat-search-input__position,relative);width:var(--coat-search-input__width,1em);background-color:var(--coat-search-input__background-color,transparent);height:var(--coat-search-input__height,1em);padding:var(--coat-search-input__padding,0 0em);right:var(--coat-search-input__right,0);border:var(--coat-search-input__border,2px solid #ee1149);border-radius:var(--coat-search-input__border-radius,1em);transition:var(--coat-search-input__transition,all 0.25s cubic-bezier(0.15, 0.65, 0.65, 1.25))}.search input:focus{width:var(--coat-search-input__width--focus,10em);height:var(--coat-search-input__height--focus,2em);padding:var(--coat-search-input__padding--focus,0 1em);border:var(--coat-search-input__border--focus,2px solid #f8a0b6);outline:none}.search__result{min-width:var(--coat-search-result__min-width,10em);padding:var(--coat-search-result__padding,1em);max-width:var(--coat-search-result__max-width,750px)}@media screen and (max-width: 749px){nav+#search{position:absolute;right:4em}}@keyframes popIn{from{transform:scale(0)}to{transform:scale(1)}}@keyframes popOut{from{transform:scale(1)}to{transform:scale(0)}}.blog-meta{margin-top:var(--coat-blog-meta__margin-top,2em);background-color:var(--coat-blog-meta__background-color,#09203a);border-radius:var(--coat-blog-meta__border-radius,0.5em);padding:var(--coat-blog-meta__padding,1em);display:var(--coat-blog-meta__display,flex);justify-content:var(--coat-blog-meta__justify-content,space-between)}.blog-meta .author{line-height:var(--coat-blog-author__line-height,1)}.blog-author{line-height:var(--coat-blog-author__line-height,1)}.blog-tags{display:var(--coat-blog-tags__display,flex);flex-wrap:var(--coat-blog-tags__flex-wrap,wrap);justify-content:var(--coat-blog-tags__justify-content,center);margin:var(--coat-blog-tags__margin,0)}.blog-tag{background-color:var(--coat-blog-tag__background-color,#fccfdb);padding:var(--coat-blog-tag__padding,0.5em 1em);line-height:var(--coat-blog-tag__line-height,1);font-size:var(--coat-blog-tag__font-size,0.85em);color:var(--coat-blog-tag__color,#5f071d);border-radius:var(--coat-blog-tag__border-radius,1.5em);margin:var(--coat-blog-tag__margin,0.2em)}.blog-tag::before{content:"#";color:var(--coat-blog-tag__color--before,#f57092)}.blog .blog-author+.blog-tags{justify-content:var(--coat-blog-tags__justify-content--with-author,flex-end)}code[class*=language-],pre[class*=language-]{color:var(--coat-code-block__color,#f7f7f7);font-weight:400;font-size:1em;font-family:Menlo, 'Consolas', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;line-height:var(--coat-code-block__line-height,2);white-space:pre;direction:ltr;text-align:left;word-break:normal;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code{width:100%}pre>code[class*=language-]{font-size:var(--coat-code__font-size,1em)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--coat-code-selection)}pre[class*=language-]{border:1px solid var(--coat-code-block__border-color,#09203a);background:var(--coat-code-block__background-color,#09203a);overflow:auto;padding:1em}:not(pre)>code,:not(pre)>code[class*=language-]{border:1px solid var(--coat-code__border-color,#09203a);background:var(--coat-code__background-color,#fccfdb);font-size:var(--coat-code__font-size,1em);line-height:var(--coat-code__line-height,1)}.token.comment{color:#998;color:#998;font-style:italic}.token.prolog{color:#998;color:#998;font-style:italic}.token.doctype{color:#998;color:#998;font-style:italic}.token.cdata{color:#998;color:#998;font-style:italic}.token.namespace{color:inherit;opacity:.7}.token.string{color:#e3116c}.token.attr-value{color:#e3116c}.token.punctuation{color:#333;opacity:.8}.token.operator{color:#ccc}.token.entity{color:#36acaa}.token.url{color:#36acaa}.token.symbol{color:#36acaa}.token.number{color:#36acaa}.token.boolean{color:#36acaa}.token.variable{color:#36acaa}.token.constant{color:#36acaa}.token.property{color:#36acaa}.token.regex{color:#36acaa}.token.inserted{color:#36acaa}.token.atrule{color:#00a4db}.token.keyword{color:#00a4db}.token.attr-name{color:#00a4db}.token.tag{color:var(--coat-color-background)}.token.selector{color:var(--coat-color-background)}.token.important{color:inherit;color:inherit;font-weight:bold}.token.function{color:inherit;color:inherit;font-weight:bold}.token.bold{color:inherit;color:inherit;font-weight:bold}.token.italic{color:inherit;color:inherit;font-style:italic}.language-autohotkey .token.selector{color:#00a4db}.language-autohotkey .token.tag{color:#9a050f}.language-autohotkey .token.keyword{color:#00009f}/*# sourceMappingURL=nightsky-blog.css.map */
