: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;--secondary-text-color:#484949;--contrast-text-color:#fff;--figure-color:#484949;--active-color:#faa700;--font-size-title:2.5rem;--font-size-xl:2rem;--font-size-l:1.5rem;--font-size-m:1.2rem;--font-size-s:1.05rem;--font-size-xs:1rem;interpolate-size:allow-keywords}@font-face{font-family:Roboto;src:url(/blog/fonts/RobotoVariable.ttf);font-display:block}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body{background-color:var(--primary-bg-color,#f5f5f0);color:var(--text-color);grid-template-rows:auto 1fr auto;min-height:100vh;line-height:1.3;display:grid}.blog-body{align-self:start}.blog-header{background-color:var(--primary-color,#7fbfff);letter-spacing:.3rem;text-transform:lowercase;border-bottom:solid var(--text-highlight-color) 1px;margin-bottom:2rem;padding:1.5rem 0 1rem;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:900;line-height:1rem}.blog-header a{text-decoration:none}@media (width<=21.875rem){.blog-header{padding:.9rem 0 .6rem;font-size:1.5rem}}@media (width<=600px){.blog-header{margin-bottom:0}}.page-prefix{background-color:var(--primary-bg-color,#f5f5f0);color:var(--text-highlight-color);padding:0 0 1rem .8rem}.page-prefix:hover{color:var(--link-hover-color)}.page-title{color:var(--contrast-text-color,#fff);padding-left:.5rem}.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{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.figure figcaption{color:var(--figure-color);padding-top:.5rem;font-size:.95rem}.post-content picture img{max-width:100%;margin-top:1rem}.post-content ul,.post-content ol{padding:0 0 0 20px}.post-content h1,.post-content h2,.post-content h3,.post-byline{margin-top:1em;line-height:1}.post-content h1{font-size:var(--font-size-title);color:var(--primary-color)}.post-content h2{font-size:var(--font-size-l,1.3rem);border-bottom:var(--text-highlight-color) solid 1px;color:var(--primary-color);padding-bottom:.2rem}.post-content h3{font-size:var(--font-size-m,1.15rem);color:var(--text-color)}.post-content p{font-size:var(--font-size-s,1.05rem);text-wrap:pretty;margin-block:.5em}.post-content aside{float:right;background-color:#f8f9fa;border:1px solid #a2a9b1;width:20rem;margin:.5rem 0 .5rem 1rem;padding:.8rem}.post-content sup{vertical-align:super;font-size:.6em;position:relative}.post-content sup:before{content:"["}.post-content sup:after{content:"]"}.post-content sup a:after{content:"";padding:12px;position:absolute;top:-6px;left:-6px}@media screen and (width<=62.5rem){.post-content aside{width:100%}}.pagination{gap:1rem;display:flex}.pagination>a{border:1px solid #0000;flex-grow:1;flex-basis:0;min-width:0;text-decoration:none;display:flex}.pagination-title{text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;padding-right:1rem;display:-webkit-box;overflow:hidden}.pagination>a:hover{background-color:#dfdfdf;border:1px solid #666680}.pagination-icon{padding-inline:.3rem}.pagination-next{text-align:end;justify-content:flex-end}@media (width<=799px){.pagination{flex-wrap:wrap}.pagination>a{flex-basis:revert;width:100%}}.recent-posts>h2{border-bottom:solid var(--text-highlight-color) 1px;color:var(--text-highlight-color);margin-block:1rem;line-height:1}.articleList-item{margin-bottom:24px;list-style:none}.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{color:var(--text-highlight-color);text-decoration:none}.two-column{gap:clamp(5px,15.833vw - 90px,100px);margin-inline:auto;display:flex}.two-column-left{max-width:51rem;padding-left:1rem}@media (width<=600px){.two-column{flex-direction:column-reverse;gap:0;margin:10px}.two-column-left{padding-left:0}}.navigation-sidebar{min-width:200px;max-width:200px}.navigation-sidebar ul{list-style:none}.navigation-sidebar a{color:var(--link-color);text-decoration:none;transition:all .3s;display:inline-block}.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{border-bottom:2px solid var(--text-highlight-color);margin-bottom:5px;padding-right:10px}.navigation-sidebar h2{text-transform:lowercase;color:var(--text-highlight-color);display:inline-block}@media (width<=600px){.navigation-sidebar-toggle-checkbox~.navigation-sidebar-list{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid;overflow:hidden}.navigation-sidebar-list ul{visibility:hidden;min-height:0;transition:visibility 1s}.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{border-top:1px solid var(--primary-color);background-color:var(--secondary-bg-color);margin-top:.5rem;padding:.5rem 1em}.button-primary,.button-secondary{font-size:var(--font-size-s,1.05rem);margin-inline-end:.2rem;cursor:pointer;border:1px solid;margin-bottom:1rem;padding:.25rem .5rem;font-weight:700;display:inline-block}.button-primary{background-color:var(--primary-color,#005a73);color:var(--contrast-text-color,#fff);border-color:#0000}.button-secondary{color:var(--primary-color,#005a73);background-color:#0000}.button-primary:hover{background-color:var(--link-hover-color,#08474d)}.button-secondary:hover{background-color:var(--secondary-bg-color,#e0e6eb)}.button-primary:active,.button-secondary:active{background-color:var(--active-color,#faa700);color:var(--primary-color)}
