:root{--primary-color: #005a73;--primary-bg-color: #f5f5f0;--secondary-bg-color: #e0e6eb;--text-highlight-color: #005a73;--link-color: #0d7680;--link-hover-color: #08474d;--text-color: #33302e;--figure-color: #404040;interpolate-size:allow-keywords}@font-face{font-family:Roboto;src:url(/blog/fonts/RobotoVariable.ttf)}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body{line-height:1.3;background-color:var(--primary-bg-color, #f5f5f0);color:var(--text-color);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.blog-body{align-self:start}.blog-header{line-height:1rem;padding:1.5rem 0 1rem;margin-bottom:2rem;background-color:var(--primary-color, #7fbfff);letter-spacing:.3rem;text-transform:lowercase;border-bottom:solid var(--text-highlight-color) 1px;font-family:Roboto;font-weight:900;font-size:2.5rem}.blog-header a{text-decoration:none}@media(max-width:21.875rem){.blog-header{padding:.9rem 0 .6rem;font-size:1.5rem}}@media(max-width:600px){.blog-header{margin-bottom:0}}.page-prefix{background-color:var(--primary-bg-color, #f5f5f0);padding:0 0 1rem .8rem;color:var(--text-highlight-color)}.page-prefix:hover{color:var(--link-hover-color)}.page-title{padding-left:.5rem;color:#fff}.page-title:hover{color:#dadada}.post-content a,.articleList-description a{color:var(--link-color);text-decoration-thickness:2px}.post-content a:hover,.articleList-description a:hover{color:var(--link-hover-color)}.post-content .figure{margin:0 auto 1.4rem}.figure img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.figure figcaption{color:var(--figure-color);font-size:.95rem;padding-top:.5rem}.post-content ul,.post-content ol{padding:0 0 0 20px}.post-content h1,.post-content h2,.post-content h3{line-height:1;margin-top:1em}.post-content h1{font-size:2rem;color:var(--primary-color)}.post-content h2{font-size:1.3rem;border-bottom:var(--text-highlight-color) solid 1px;color:var(--primary-color)}.post-content h3{font-size:1.15rem;color:var(--text-color)}.post-content p{margin-block:.5em;text-wrap:pretty}.pagination{display:flex;gap:1rem}.pagination>a{flex-grow:1;flex-basis:0;text-decoration:none;display:flex;min-width:0;border:transparent solid 1px}.pagination-title{padding-right:1rem;text-wrap:balance;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.pagination>a:hover{border:rgb(40%,40%,50%) solid 1px;background-color:#dfdfdf}.pagination-icon{padding-inline:.3rem}.pagination-next{text-align:end}@media(max-width:799px){.pagination{flex-wrap:wrap}.pagination>a{width:100%;flex-basis:revert}}.recent-posts>h2{line-height:1;margin-block:1rem;border-bottom:solid var(--text-highlight-color) 1px;color:var(--text-highlight-color)}.articleList-item{list-style:none;margin-bottom:24px}.articleList-content{display:block}.articleList-thumbnail{float:right;margin-left:1rem}.articleList-text{overflow:visible}.articleList-heading{font-size:1.2rem;font-weight:700}.articleList-heading a{text-decoration:none;color:var(--text-highlight-color)}.two-column{margin-inline:auto;display:flex;gap:clamp(5px,calc(-90px + 15.833vw),100px)}.two-column-left{max-width:51rem;padding-left:1rem}@media(max-width:600px){.two-column{flex-direction:column-reverse;margin:10px;gap:0}.two-column-left{padding-left:0}}.navigation-sidebar{min-width:200px}.navigation-sidebar ul{list-style:none}.navigation-sidebar a{display:inline-block;color:var(--link-color);text-decoration:none;transition:.3s}.navigation-sidebar a:hover{color:var(--link-hover-color)}@media(prefers-reduced-motion:no-preference){.navigation-sidebar a:hover{transform:translate(.3rem)}}.navigation-sidebar-title{padding-right:10px;border-bottom:2px solid var(--text-highlight-color);margin-bottom:5px}.navigation-sidebar h2{display:inline-block;text-transform:lowercase;color:var(--text-highlight-color)}@media(max-width:600px){.navigation-sidebar-toggle-checkbox~.navigation-sidebar-list{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .5s}.navigation-sidebar-list ul{min-height:0;transition:visibility 1s;visibility:hidden}.navigation-sidebar-toggle-checkbox:not(:checked)~.navigation-sidebar-list{grid-template-rows:1fr}.navigation-sidebar-toggle-checkbox:not(:checked)~.navigation-sidebar-list ul{visibility:visible}@media(prefers-reduced-motion:reduce){.navigation-sidebar-toggle-checkbox:not(:checked)~.navigation-sidebar-list{display:block}.navigation-sidebar-toggle-checkbox:checked~.navigation-sidebar-list{display:none}}.navigation-sidebar h2{font-size:1.3rem}.navigation-sidebar-toggle-span:before{content:" ["}.navigation-sidebar-toggle-checkbox:not(:checked)+.navigation-sidebar-title .navigation-sidebar-toggle-label:after{content:"hide"}.navigation-sidebar-toggle-checkbox:checked+.navigation-sidebar-title .navigation-sidebar-toggle-label:after{content:"show"}.navigation-sidebar-toggle-span:after{content:"]"}.navigation-sidebar-toggle-label{cursor:pointer;color:var(--link-color)}.navigation-sidebar-toggle-label:hover{color:var(--link-hover-color)}}.blog-footer{margin-top:.5rem;padding:.5rem 1em;border-top:1px solid var(--primary-color);background-color:var(--secondary-bg-color)}
