﻿body{margin:0;padding:0;background-image:url("/theme/white-waves-transparent.png");display:flex;flex-direction:column;min-height:100vh}body main{width:100vw;flex:1}main,#footer_inner,#nav_inner,#editing-toolbar_inner,#subscribe form{max-width:750px;padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}#nav_inner{padding-top:calc(1px + env(safe-area-inset-top));padding-bottom:1px}#footer_inner{padding-top:1px;padding-bottom:calc(1px + env(safe-area-inset-bottom))}img,video,svg,iframe,figure,article,main,#footer_inner,#nav_inner,#editing-toolbar_inner,#subscribe form{margin-left:auto;margin-right:auto}svg{display:block}figcaption{margin-top:8px}pre,blockquote,img.screenshot,a.download{border-radius:10px;border-style:solid;border-width:3px}article,main{padding-top:3px;padding-bottom:2em}.dot_list{list-style-type:none;padding-left:0px !important}.dot_list li{display:inline}.dot_list li:not(:first-child)::before{content:" · "}svg[role=separator]{display:block;margin:3.5em auto}svg[role=separator]+h2{margin-top:0}svg[role=separator] rect{fill:#ccc}img.screenshot{border-color:#f0f0f0}.post_cards .card{background:#fafafa}@media(prefers-color-scheme: dark){body{background-image:url("/theme/black-waves-transparent.png")}svg[role=separator] rect{fill:#c7c7c7}img.screenshot{border-color:#3f3f3f}.post_cards .card{background:#0d0d0d}img:not([src*=".svg"]):not(.dark_aware){filter:grayscale(10%)}img:not(.twemoji):not(.dark_aware),svg[role=img]:not(.dark_aware){background:#fff}a.download img{background:none}.separator svg[role=img]{background:none}}img,video,figure{max-width:100%;display:block}iframe{display:block}#subscribe{padding:20px}#subscribe p:first-child{margin-top:0}#subscribe p:last-child{margin-bottom:0}#subscribe input[type=email]{font-size:1.2em;width:100%}#subscribe #subscribe_button{margin-top:6px}#subscribe input[type=submit]{font-size:1em;color:#fff;padding:5px 10px}.indented,blockquote,pre,a.download{margin-left:20px;margin-right:20px}@media screen and (max-width: 810px){.indented,blockquote,pre,a.download{margin-left:0px;margin-right:0px}}@media screen and (max-width: 500px){.eggbox-4 li:nth-child(4){display:none}}@media screen and (min-width: 1000px){.eggbox-4 li:nth-child(4){display:none}}body{font:13pt Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;line-height:1.5em}body,.post_cards .card a .card_description{color:#202020}h1,h2,h3,p.card_title{font-weight:normal;text-wrap:balance}h1{font-size:2em}h2{margin-top:2em;font-size:1.5em;line-height:1.5em;margin-bottom:0}blockquote{padding:1px 20px}blockquote p:first-child{margin-top:13.3333333333px}blockquote p:last-child{margin-bottom:13.3333333333px}sup,sub{vertical-align:0ex;position:relative}sub{top:.8ex}sup{bottom:1ex}.meta,figcaption,footer{font-size:.82em;line-height:1.4145em}.footnotes{font-size:.95em;line-height:1.425em}.title{font-size:1.9em;line-height:1.45em;margin-bottom:-6px}.title a{text-decoration:none}.title.linkpost_title{font-size:1.17em;line-height:1.35em;padding-top:12px}.title.linkpost_title a{text-decoration:underline}.title.linkpost_title::after{content:"→"}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}#footer_inner,#nav_inner{color:#fff}#footer_inner a,#footer_inner a:visited,#nav_inner a,#nav_inner a:visited{color:#fff}#footer_inner a:hover,#footer_inner a:visited:hover,#nav_inner a:hover,#nav_inner a:visited:hover{background:rgba(255,255,255,.5)}.post_cards .card .card_posting_date p,.title.linkpost_title::after{color:#999}.meta,figcaption{color:#999}.meta a,.meta a:visited,figcaption a,figcaption a:visited{color:#999 !important}.meta a:hover,.meta a:visited:hover,figcaption a:hover,figcaption a:visited:hover{background:rgba(153,153,153,.2) !important}@media(prefers-color-scheme: dark){body,.post_cards .card a .card_description{color:#c7c7c7}.post_cards .card .card_posting_date p,.title.linkpost_title::after{color:#878787}.meta,figcaption{color:#878787}.meta a,.meta a:visited,figcaption a,figcaption a:visited{color:#878787 !important}.meta a:hover,.meta a:visited:hover,figcaption a:hover,figcaption a:visited:hover{background:rgba(135,135,135,.2) !important}}code,pre{font-family:Menlo,Consolas,monospace;overflow-x:auto}pre code{background:none}code{margin:2px;border-radius:3px;font-size:.88em}.language-console .gp,.language-console .gp+.w{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}pre{padding:13.3333333333px 17px;line-height:1.4256em;-webkit-text-size-adjust:100%}pre code{margin:0px;padding-left:0px}footer{padding-top:15px;padding-bottom:15px}#footer_inner{display:grid}#footer_inner p:not(:last-child){margin-bottom:.82em}#footer_inner p:not(:first-child){margin-top:.82em}@media screen and (min-width: 600px){#footer_inner{grid-template-columns:auto auto}#footer_inner #footer_social{padding-top:20px;text-align:right;margin-left:1em}#footer_inner .footer_link:not(:last-child){margin-right:5px}#footer_inner .footer_link svg{width:30px;height:30px}}@media screen and (max-width: 600px){#footer_inner{grid-template-columns:auto}#footer_inner #footer_social{text-align:left}#footer_inner #footer_social .footer_link:not(:first-child){margin-left:5px}#footer_inner .footer_link svg{width:40px;height:40px}}#footer_social .footer_link:hover{background:none}#footer_social .footer_link .background{fill:#fff}#footer_social .footer_link .accent{fill:none}#footer_social .footer_link:hover .accent{fill:#fff}#footer_social svg{display:inline}#footer_link--email:hover .background{fill:#0067b9}#footer_link--rss:hover .background{fill:#f99000}#footer_link--linkedin:hover .background{fill:#007ebb}#footer_link--github:hover .background{fill:#24292f}#footer_link--twitter:hover .background{fill:#1da1f2}#footer_link--mastodon:hover .background{fill:#563acc}#footer_link--kofi:hover #kofi_heart{fill:#f14255}#footer_link--kofi:hover #kofi_circle{fill:#50aee4}@media screen and (min-width: 990px){.wide_img{max-width:calc(100% + 200px);margin-left:-100px;margin-right:-100px}.wide_img figcaption,.fullwidth_img figcaption{padding-left:calc(100px + env(safe-area-inset-left));padding-right:calc(100px + env(safe-area-inset-right))}}@media screen and (min-width: 790px)and (max-width: 990px){.wide_img{max-width:calc(100vw - 40px);margin-left:calc(20px + 375px - 50vw);margin-right:calc(20px + 375px - 50vw)}.wide_img figcaption,.fullwidth_img figcaption{padding-left:calc(50vw - 20px - 375px + env(safe-area-inset-left));padding-right:calc(50vw - 20px - 375px + env(safe-area-inset-right))}}@media screen and (max-width: 750px){.wide_img,.fullwidth_img,.photo{width:calc(100% + 20px * 2 + env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px));max-width:calc(100% + 20px * 2 + env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px));margin-left:calc(-1*(20px + env(safe-area-inset-left, 0px)));margin-right:calc(-1*(20px + env(safe-area-inset-right, 0px)))}.wide_img figcaption,.fullwidth_img figcaption,.photo figcaption{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}}.tex sub,.latex sub,.latex sup{text-transform:uppercase;top:.1ex;line-height:.1em}.tex sub,.latex sub{vertical-align:-0.5ex;margin-left:-0.1667em;margin-right:-0.125em}.tex,.latex,.tex sub,.latex sub{font-size:1em}.latex sup{font-size:.77em;vertical-align:.25em;margin-left:-0.36em;margin-right:-0.15em}nav #nav_inner h1{margin-bottom:-5px;font-weight:normal;font-size:1.7em}nav #nav_inner h1 a{text-decoration:none}nav #nav_inner ul{padding-top:0px;padding-bottom:0px;margin-bottom:10px}.post_cards{list-style-type:none;padding-left:0px !important;display:grid;grid-gap:1em;grid-template-columns:repeat(2, minmax(0, 1fr))}.post_cards .card{border-width:2px;border-style:solid;border-radius:14px;overflow:hidden;border-color:#d01c11}.post_cards .card .card_title{color:#d01c11}.post_cards .card a:hover{background:rgba(208,28,17,.2) !important}@media(prefers-color-scheme: dark){.post_cards .card{border-color:#ff4242}.post_cards .card .card_title{color:#ff4242}.post_cards .card a:hover{background:rgba(255,66,66,.3) !important}}.post_cards .card a{text-decoration:none;height:100%;display:flex;flex-direction:column}.post_cards .card a .card_title{text-decoration:underline;margin-top:1em;margin-bottom:.5em}.post_cards .card_image{margin-top:0;margin-bottom:0}.post_cards .card_metadata,.post_cards .card_posting_date{padding-left:1em;padding-right:1em}.post_cards .card_description{margin-top:.5em;font-size:85%;line-height:1.45em}.post_cards .card_description:not(:last-child){margin-bottom:0}.post_cards .card_posting_date p{margin-top:.5em;font-size:75%}.post_cards .card_posting_date{margin-top:auto}@media screen and (max-width: 500px){.post_cards{grid-template-columns:auto}}@media screen and (min-width: 1000px){.post_cards{grid-template-columns:repeat(3, minmax(0, 1fr));margin-left:-100px;margin-right:-100px}}pre .hll{background-color:#ffc}pre .c{color:#408080;font-style:italic}pre .k,pre .kc,pre .kd,pre .kn,pre .kr,pre .nt,pre .bp{color:green;font-weight:bold}pre .cp{color:#bc7a00}pre .ch,pre .cm,pre .cpf,pre .c1,pre .cs{color:#305f5f;font-style:italic}pre .gh,pre .gp{color:navy;font-weight:bold}pre .gd{color:#a00000}pre .ge{font-style:italic}pre .gr{color:red}pre .gi{color:#00a000}pre .go{color:#888}pre .gs{font-weight:bold}pre .gu{color:purple;font-weight:bold}pre .gt{color:#04d}pre .kp{color:green}pre .kt{color:#b00040}pre .na{color:#7d9029}pre .nb{color:green}pre .nc{color:blue;font-weight:bold}pre .no{color:#800}pre .nd{color:#a2f}pre .ni{color:#999;font-weight:bold}pre .ne{color:#d2413a;font-weight:bold}pre .nf{color:blue}pre .nl{color:#a0a000}pre .nn{color:blue;font-weight:bold}pre .nv{color:#19177c}pre .ow{color:#a2f;font-weight:bold}pre .w{color:#bbb}pre .o,pre .m,pre .mb,pre .mf,pre .mh,pre .mi,pre .mo,pre .il{color:#585858}pre .s,pre .sa,pre .sb,pre .sc,pre .dl,pre .sd,pre .s2,pre .sh,pre .s1{color:#ba2121}pre .sd{font-style:italic}pre .se{color:#b62;font-weight:bold}pre .si{color:#b68;font-weight:bold}pre .sx{color:green}pre .sr{color:#b68}pre .ss{color:#19177c}pre .fm{color:blue}pre .vc,pre .vg,pre .vi,pre .vm{color:#19177c}pre .rustc_error{color:#d01c11;font-weight:bold}pre .rustc_warning{color:#11d01c}pre .rustc_value{color:#d0a311}pre .rustc_lineno{color:#6871ff}@media(prefers-color-scheme: dark){pre .hll{background-color:#424200}pre .c{color:#418383}pre .k,pre .kc,pre .kd,pre .kn,pre .kr,pre .nt,pre .bp{color:#008500}pre .cp{color:#9d6600}pre .ch,pre .cm,pre .cpf,pre .c1,pre .cs{color:#51a4a4}pre .gh,pre .gp{color:#d6d6fe}pre .gd{color:#fe6767}pre .gr{color:#f40000}pre .gi{color:#008600}pre .go{color:#737373}pre .gu{color:#ff61fe}pre .gt{color:#5388ff}pre .kp{color:#008500}pre .kt{color:#ff3a82}pre .na{color:#6b7c23}pre .nb{color:#008500}pre .nc{color:#9393ff}pre .no{color:#ff8d8d}pre .nd{color:#ab27ff}pre .ni{color:#686868}pre .ne{color:#d2453e}pre .nf{color:#9393ff}pre .nl{color:#676700}pre .nn{color:#9393ff}pre .nv{color:#cfcef6}pre .ow{color:#ab27ff}pre .w{color:#545454}pre .o,pre .m,pre .mb,pre .mf,pre .mh,pre .mi,pre .mo,pre .il{color:#999}pre .s,pre .sa,pre .sb,pre .sc,pre .dl,pre .sd,pre .s2,pre .sh,pre .s1{color:#df4d4d}pre .se{color:#b66321}pre .si{color:#b65b7f}pre .sx{color:#008500}pre .sr{color:#b65b7f}pre .ss{color:#cfcef6}pre .fm{color:#9393ff}pre .vc,pre .vg,pre .vi,pre .vm{color:#cfcef6}pre .rustc_error{color:#e21e12}pre .rustc_warning{color:#08680e}pre .rustc_value{color:#765c09}pre .rustc_lineno{color:#5d67ff}}@media print{pre .go{color:#555}}.tweet{display:block;font:normal normal 16px/1.4 Helvetica,Roboto,"Segoe UI",Calibri,sans-serif;white-space:initial;overflow:hidden;cursor:pointer;max-width:496px;margin-left:auto;margin-right:auto}.tweet,.tweet .quoted_tweet{border-radius:4px;border-width:1px;border-style:solid}.tweet a,.tweet a:visited,.tweet a:active,.tweet .author a:hover{text-decoration:none}.tweet a:focus,.tweet a:hover{text-decoration:underline}.tweet a:hover{background:none}.tweet .screen_name,.tweet .metadata{font-size:14px}.tweet .screen_name:before{white-space:pre;content:"\a"}.tweet .name{font-weight:700}.tweet .text+.metadata{margin-top:3.2px}.tweet .text{white-space:normal;cursor:text}.tweet .header,.tweet .body{padding:20px}.tweet .header{position:relative;padding-left:65px;padding-bottom:0px;white-space:nowrap}.tweet .header .twitter_birb{float:right}.tweet .header .twitter_birb img{height:20px}.tweet .body{margin-top:14px;padding-top:0px;padding-bottom:14px}.tweet .media,.tweet .media-3 a:nth-child(2),.tweet img.media{border-bottom-width:1px;border-bottom-style:solid}.tweet .media-2 a:nth-child(1){border-right-width:1px;border-right-style:solid}.tweet .media-2,.tweet .media-3,.tweet .media-4{display:grid;grid-gap:0}.tweet .media-2 img,.tweet .media-3 img,.tweet .media-4 img{width:100%;height:100%;object-fit:cover}.tweet .media-2{grid-template-columns:50% 50%;aspect-ratio:564/317.25}.tweet .media-2 a{aspect-ratio:281.5/317.25}.tweet .media-3{grid-template-columns:50% 50%;grid-template-rows:50% 50%;aspect-ratio:2/1}.tweet .media-3 a:nth-child(1){grid-column:1/2;grid-row:1/span 2;border-right-width:1px;border-right-style:solid}.tweet .media-3 a:nth-child(2){grid-column:2/2;grid-row:1/2}.tweet .media-3 a:nth-child(3){grid-column:2/2;grid-row:2/2}.tweet .media-4{grid-template-columns:50% 50%;grid-template-rows:50% 50%;aspect-ratio:2/1}.tweet .media-4 a:nth-child(1){border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid}.tweet .media-4 a:nth-child(2){border-bottom-width:1px;border-bottom-style:solid}.tweet .media-4 a:nth-child(3){border-right-width:1px;border-right-style:solid}.tweet .author{margin-top:2px;line-height:0;max-width:100%;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;word-wrap:normal !important}.tweet .author .name:hover{text-decoration:underline}.tweet .author .link{line-height:1.2}.tweet .author .avatar{position:absolute;display:inline-block;top:20px;left:20px;width:36px;height:36px;overflow:hidden;background-color:rgba(0,0,0,0);border-radius:50%}.tweet .author .avatar img{max-width:100%;max-height:100%}.tweet .quoted_tweet{margin-top:.75em;margin-bottom:.75em;font-size:90%}.tweet .quoted_tweet .body{margin-top:0;padding:9px;padding-top:4px}.tweet .quoted_tweet .body .text{cursor:pointer;margin-top:0;margin-bottom:0}.tweet .quoted_tweet .header{padding:9px;padding-bottom:0}.tweet .quoted_tweet .header .author{line-height:1.2em}.tweet .quoted_tweet .header .screen_name:before{content:""}.tweet .twemoji{width:1.2em;height:1.2em;display:inline;vertical-align:-20%;margin-right:.075em;margin-left:.075em}.tweet blockquote,.tweet p{margin:0;padding:0;list-style:none;border:none}.tweet img.media{margin-left:-20px;margin-top:-20px;margin-bottom:20px;width:calc(100% + 40px);max-width:calc(100% + 40px)}.tweet blockquote{background:none}blockquote .tweet{margin-bottom:1em}.tweet{background-color:#fff}.tweet,.tweet .quoted_tweet,.tweet .name{color:#1c2022}.tweet,.tweet .quoted_tweet{border-color:#e1e8ed}.tweet:hover{background-color:#f7f9f9}.tweet a,.tweet a:visited{color:#2b7bb9 !important}.tweet .screen_name,.tweet .metadata,.tweet .metadata a{color:#697882}.tweet .media,.tweet .media-3 a:nth-child(2),.tweet .media-4 a:nth-child(1),.tweet .media-4 a:nth-child(2),.tweet img.media{border-bottom-color:#e1e8ed}.tweet .media-2 a:nth-child(1),.tweet .media-3 a:nth-child(1),.tweet .media-4 a:nth-child(1),.tweet .media-4 a:nth-child(3){border-right-color:#e1e8ed}@media(prefers-color-scheme: dark){.tweet{background-color:#15202b}.tweet,.tweet .quoted_tweet,.tweet .name{color:#e7e9ea}.tweet .twitter_birb .icon{fill:#fff}.tweet:hover{background-color:#202731}.tweet,.tweet .quoted_tweet{border-color:#425364}.tweet a,.tweet a:visited{color:#6bc9fb !important}.tweet .screen_name,.tweet .metadata,.tweet .metadata a{color:#8b98a5}.tweet .media,.tweet .media-3 a:nth-child(2),.tweet img.media{border-bottom-color:#425364}.tweet .media-2 a:nth-child(1),.tweet .media-3 a:nth-child(1){border-right-color:#425364}}a.skip-main{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.download{display:inline-block;text-decoration:none;padding:15px 15px 25px .5em}a.download img{height:64px;display:inline-block;margin:-8px 0 -25px 0;padding-bottom:0;padding-right:5px}.slide{max-width:450px;margin-left:auto;margin-right:auto}@media print{footer{display:none}.post_cards .card .card_posting_date p{color:#202020}.meta,figcaption{color:#202020}.meta a,figcaption a{color:#202020}}/*# sourceMappingURL=style.css.map */