@charset "UTF-8";@font-face{font-family:"Source Sans 3";font-weight:300;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceSans3-Light.ttf-XKK32YMN.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Sans 3";font-weight:300;font-style:italic;font-stretch:normal;src:url(/_bridgetown/static/SourceSans3-LightIt.ttf-7IGVKITK.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceSans3-Regular.ttf-YANJ5DB7.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Sans 3";font-weight:400;font-style:italic;font-stretch:normal;src:url(/_bridgetown/static/SourceSans3-It.ttf-I6TPJPUQ.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Sans 3";font-weight:600;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceSans3-Semibold.ttf-G4IGSUR4.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Sans 3";font-weight:600;font-style:italic;font-stretch:normal;src:url(/_bridgetown/static/SourceSans3-SemiboldIt.ttf-UYJOWKJS.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif Pro";font-weight:400;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceSerifPro-Regular.ttf-OBDO5INL.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif Pro";font-weight:400;font-style:italic;font-stretch:normal;src:url(/_bridgetown/static/SourceSerifPro-It.ttf-4F4TNTP2.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif Pro";font-weight:600;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceSerifPro-Semibold.ttf-N27CVMEB.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif Pro";font-weight:700;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceSerifPro-Bold.ttf-VKLVKP2H.woff2) format("woff2");font-display:swap}@font-face{font-family:Source Code Pro;font-weight:400;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceCodePro-Regular.ttf-MHYSDWH5.woff2) format("woff2");font-display:swap}@font-face{font-family:Source Code Pro;font-weight:400;font-style:italic;font-stretch:normal;src:url(/_bridgetown/static/SourceCodePro-It.ttf-ODH3QH4G.woff2) format("woff2");font-display:swap}@font-face{font-family:Source Code Pro;font-weight:500;font-style:normal;font-stretch:normal;src:url(/_bridgetown/static/SourceCodePro-Medium.ttf-KRXPZQPW.woff2) format("woff2");font-display:swap}:root{--color-text: #2d2a24;--color-text-muted: #6b6560;--color-background: #faf8f5;--color-surface: #ffffff;--color-accent: #1a6bb5;--color-accent-secondary: #0d7377;--color-border: #e8e4df;--color-code-bg: #f0ede8}@media (prefers-color-scheme: dark){:root{--color-text: #e4e2df;--color-text-muted: #9a958f;--color-background: #1a1918;--color-surface: #242220;--color-accent: #6eb4e8;--color-accent-secondary: #4cd4d8;--color-border: #3a3836;--color-code-bg: #2a2826}}html{background-color:var(--color-background);color:var(--color-text);font:400 16px/1.75 "Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;text-rendering:optimizeLegibility;min-height:100vh;scroll-behavior:smooth}body{margin:0 auto;width:100%;max-width:92%;min-height:100%;padding-top:0;border-top:3px solid var(--color-accent-secondary)}h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:1.5rem}h1,h2,h3,h4,h5,h6{margin-top:3rem;line-height:1.3;font-family:"Source Serif Pro",Georgia,serif;font-weight:600;letter-spacing:-.01em}h1{font-size:1.875rem;margin-top:0}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5,h6{font-size:1.1rem}a{color:var(--color-accent);text-decoration:none;text-decoration-skip-ink:auto;transition:color .15s ease}a:hover{text-decoration:underline;text-underline-offset:.15em}a[href^="http://"]:not([href*="onprem.wtf"]):after,a[href^="https://"]:not([href*="onprem.wtf"]):after{content:" \2197";font-size:.75em;opacity:.7}b,strong{font-weight:600}ol{padding-left:1.25rem}ol li{padding-left:.5rem}ul li{list-style:none}ul li:before{content:"#";width:1em;font-family:Source Code Pro,Menlo,Monaco,monospace;font-size:.85em;display:inline-block;color:var(--color-accent-secondary);opacity:.8}[aria-pressed=false]{fill:var(--color-text)}[aria-pressed=true]{fill:var(--color-accent)}[data-set-theme=auto]{display:none}button{all:initial;fill:var(--color-text);cursor:pointer;transition:fill .15s ease}button:hover{fill:var(--color-accent)}svg{display:inline-block;color:inherit;vertical-align:text-top}img,figure{max-width:100%;height:auto}nav{margin-left:1rem}.topnav{margin-left:-1rem;padding:.75rem 0}.topnav a{text-decoration:none;padding:.3rem .5rem;display:block;float:left;color:var(--color-text);font-family:Source Code Pro,Menlo,Monaco,monospace;font-size:.85rem;font-weight:500;letter-spacing:.02em;border-radius:3px;transition:all .15s ease}.topnav a:hover{color:var(--color-accent-secondary)}.topnav a.active{color:var(--color-background);background-color:var(--color-accent-secondary)}main{display:block;margin-top:3rem;padding-left:.25rem;padding-right:.25rem;visibility:visible!important}.site-footer{margin-top:4rem;padding:1rem .25rem;border-top:1px solid var(--color-border);border-bottom:3px solid var(--color-accent-secondary);color:var(--color-text-muted);font-size:13.6px}.site-footer a{color:var(--color-text-muted)}.site-footer a:hover{color:var(--color-accent)}.post-list h2{margin-bottom:.5rem;margin-top:0}.post-list h2 a{color:var(--color-text);font-family:"Source Serif Pro",Georgia,serif;transition:color .15s ease}.post-list h2 a:hover{color:var(--color-accent-secondary);text-decoration:none}.float-right{float:right}.float-right button{padding:.5rem 4px}.float-left{float:left}.small-caps{font-size:13.6px;font-family:Source Code Pro,Menlo,Monaco,monospace;color:var(--color-text-muted)}.gridcontainer{margin-top:2rem;margin-bottom:1rem;display:grid;grid-template-rows:auto;grid-gap:1.5em}@media screen and (min-width: 576px){.gridcontainer{grid-template-columns:repeat(2,1fr)}}.gridcontainer h1,.gridcontainer h2{margin-top:initial}.postscontainer{margin-top:2rem;margin-bottom:1rem;display:grid;grid-template-rows:auto;grid-gap:1.5em}.postscontainer h1,.postscontainer h2{margin-top:initial}.tagscontainer{margin-top:2rem;margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,1fr);column-gap:1.5rem;row-gap:.35rem}.tagscontainer a{text-decoration:none;color:var(--color-text);transition:color .15s ease}.tagscontainer a:hover{color:var(--color-accent)}.tagscontainer li{border-bottom:1px solid var(--color-border);padding:.25rem 0}@media screen and (min-width: 340px){.tagscontainer{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 576px){.tagscontainer{grid-template-columns:repeat(3,1fr)}}.borderl{border:1px solid var(--color-border);border-radius:4px;padding:1.25rem;background-color:var(--color-surface);transition:border-color .15s ease}.borderl:hover{border-color:var(--color-accent-secondary)}.border-bottom{border-bottom:1px solid var(--color-border)}.meta-tag:before{display:inline-block;content:"\b7";margin:0 .25em}.search-input{appearance:none;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:.5rem .75rem;width:100%;margin-bottom:2rem;transition:border-color .15s ease,box-shadow .15s ease}.search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #1a6bb51a}.post-updated{color:var(--color-accent)}blockquote{border-left:3px solid var(--color-accent-secondary);padding-left:1.25rem;font-style:italic;margin:1.25rem 0;color:var(--color-text-muted)}blockquote p{margin-bottom:0}blockquote cite{display:block;margin-top:.5rem;font-size:13.6px;font-style:normal}blockquote cite:before{content:"\2014  "}.note,.warning{border-left:3px solid var(--color-accent);background-color:var(--color-surface);border-radius:0 4px 4px 0;padding:.75rem 1rem;margin:1rem 0}.note p,.warning p{margin-bottom:0}.note:before{font-family:Source Code Pro,Menlo,Monaco,monospace;font-weight:600;font-size:13.6px;display:block;margin-bottom:.25rem;content:"\25b7  Note";color:var(--color-accent)}.warning{border-left-color:#c9553d}.warning:before{font-family:Source Code Pro,Menlo,Monaco,monospace;font-weight:600;font-size:13.6px;display:block;margin-bottom:.25rem;content:"\25b3  Warning";color:#c9553d}.bold-title{transform:rotate(-.75deg);margin-left:-.75rem;padding:.15rem 1.5rem .15rem .75rem;max-width:fit-content;background-color:var(--color-accent-secondary);color:var(--color-background);font-weight:700;font-family:"Source Serif Pro",Georgia,serif}.bold-title:after{content:"";display:block}footer{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--color-border);overflow:hidden}footer a.float-left,footer a.float-right{background-color:var(--color-accent-secondary);color:var(--color-background);font-family:Source Code Pro,Menlo,Monaco,monospace;font-size:13.6px;font-weight:500;padding:.35rem .75rem;border-radius:3px;transition:background-color .15s ease}footer a.float-left:hover,footer a.float-right:hover{background-color:var(--color-accent);text-decoration:none}footer a.float-left{padding-left:.5rem}footer a.float-right{padding-right:.5rem}pre,code{font-family:Source Code Pro,Menlo,Monaco,monospace;font-size:.875rem;border-radius:4px;background-color:var(--color-code-bg)}code{padding:.15rem .4rem;color:var(--color-text)}pre{padding:1rem 1.25rem;overflow-x:auto;line-height:1.5}pre>code{border:0;padding:0;background:transparent}@media screen and (min-width: 576px){body{max-width:540px}[data-set-theme=auto]{display:inline-block}}@media screen and (min-width: 768px){html{font-size:18px}body{max-width:660px}.float-right button{padding:.6rem 4px}}@media screen and (min-width: 992px){html{font-size:19px}body{max-width:720px}.topnav a{padding:.35rem .75rem}.float-right button{padding:.7rem 5px}}bridgetown-search-results{--link-color: var(--color-accent);--divider-color: var(--color-border);--text-color: var(--color-text);max-width:720px}bridgetown-search-results::part(inner){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 20px #0000001a}.search-overlay{position:fixed;inset:0;background:rgba(26,25,24,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:100;pointer-events:none}@media (prefers-color-scheme: light){.search-overlay{background:rgba(250,248,245,.7)}}.search-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.search-focus-container{position:relative;z-index:101;margin-bottom:2rem}.search-focus-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}.search-focus-container.active .search-focus-inner{border-color:var(--color-accent-secondary);box-shadow:0 0 0 4px #0d737726,0 20px 60px #0003;transform:scale(1.02)}.search-focus-title{font-family:"Source Serif Pro",Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--color-text);letter-spacing:-.02em;transition:color .2s ease}.search-focus-container.active .search-focus-title{color:var(--color-accent-secondary)}.search-focus-hint{font-size:13.6px;color:var(--color-text-muted);margin:0 0 1rem}.search-focus-input{font-size:1.1rem;padding:.75rem 1rem;margin-bottom:0;border:2px solid var(--color-border);transition:all .2s ease}.search-focus-input:focus{border-color:var(--color-accent-secondary);box-shadow:0 0 0 4px #0d73771a}.search-focus-container.active .search-focus-input{border-color:var(--color-accent-secondary)}.search-focus-container bridgetown-search-results{position:absolute;left:0;right:0;top:100%;margin-top:.5rem;z-index:102;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.search-focus-container.active bridgetown-search-results{opacity:1;visibility:visible}.search-focus-container bridgetown-search-results::part(inner){background:var(--color-surface);border:1px solid var(--color-accent-secondary);border-radius:8px;box-shadow:0 8px 32px #0003;max-height:60vh;overflow-y:auto}.search-focus-standalone{min-height:60vh;display:flex;align-items:flex-start;padding-top:10vh}.search-focus-standalone .search-focus-inner{width:100%;max-width:600px;margin:0 auto}.search-focus-standalone.active{align-items:flex-start;padding-top:5vh}.page-content{transition:filter .3s ease,opacity .3s ease}.page-content.blurred{filter:blur(4px);opacity:.4;pointer-events:none}.search-close-hint{text-align:center;font-size:13.6px;color:var(--color-text-muted);margin-top:1rem;opacity:0;transition:opacity .2s ease}.search-focus-container.active .search-close-hint{opacity:1}kbd{display:inline-block;padding:.15rem .4rem;font-family:Source Code Pro,Menlo,Monaco,monospace;font-size:.75rem;background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:3px;box-shadow:0 1px 0 var(--color-border)}.highlight{overflow-x:auto;margin-bottom:1.5rem;border-radius:4px;background-color:var(--color-code-bg)}:root{--syntax-text: #383a42;--syntax-comment: #a0a1a7;--syntax-keyword: #a626a4;--syntax-string: #50a14f;--syntax-number: #986801;--syntax-function: #4078f2;--syntax-class: #c18401;--syntax-variable: #e45649;--syntax-operator: #383a42;--syntax-tag: #e45649;--syntax-attribute: #986801}@media (prefers-color-scheme: dark){:root{--syntax-text: #abb2bf;--syntax-comment: #5c6370;--syntax-keyword: #c678dd;--syntax-string: #98c379;--syntax-number: #d19a66;--syntax-function: #61afef;--syntax-class: #e5c07b;--syntax-variable: #e06c75;--syntax-operator: #abb2bf;--syntax-tag: #e06c75;--syntax-attribute: #d19a66}}.highlight .hll{background-color:var(--color-border)}.highlight .c{color:var(--syntax-comment);font-style:italic}.highlight .err{color:var(--syntax-variable)}.highlight .esc,.highlight .g{color:var(--syntax-text)}.highlight .k{color:var(--syntax-keyword);font-weight:500}.highlight .l,.highlight .n{color:var(--syntax-text)}.highlight .o{color:var(--syntax-operator)}.highlight .x,.highlight .p{color:var(--syntax-text)}.highlight .ch,.highlight .cm{color:var(--syntax-comment);font-style:italic}.highlight .cp{color:var(--syntax-keyword);font-weight:500}.highlight .cpf,.highlight .c1{color:var(--syntax-comment);font-style:italic}.highlight .cs{color:var(--syntax-comment);font-weight:500}.highlight .gd{color:var(--syntax-variable)}.highlight .ge{color:var(--syntax-text);font-style:italic}.highlight .gr{color:var(--syntax-variable)}.highlight .gh{color:var(--syntax-text);font-weight:600}.highlight .gi{color:var(--syntax-string)}.highlight .go,.highlight .gp{color:var(--syntax-comment)}.highlight .gs{color:var(--syntax-text);font-weight:600}.highlight .gu{color:var(--syntax-function);font-weight:500}.highlight .gt{color:var(--syntax-variable)}.highlight .kc,.highlight .kd,.highlight .kn{color:var(--syntax-keyword);font-weight:500}.highlight .kp{color:var(--syntax-keyword)}.highlight .kr{color:var(--syntax-keyword);font-weight:500}.highlight .kt{color:var(--syntax-class)}.highlight .ld{color:var(--syntax-text)}.highlight .m{color:var(--syntax-number)}.highlight .s{color:var(--syntax-string)}.highlight .na{color:var(--syntax-attribute)}.highlight .nb{color:var(--syntax-function)}.highlight .nc{color:var(--syntax-class)}.highlight .no{color:var(--syntax-variable)}.highlight .nd{color:var(--syntax-attribute)}.highlight .ni{color:var(--syntax-text)}.highlight .ne{color:var(--syntax-variable)}.highlight .nf{color:var(--syntax-function)}.highlight .nl{color:var(--syntax-text)}.highlight .nn{color:var(--syntax-class)}.highlight .nx,.highlight .py{color:var(--syntax-text)}.highlight .nt{color:var(--syntax-tag)}.highlight .nv{color:var(--syntax-variable)}.highlight .ow{color:var(--syntax-keyword);font-weight:500}.highlight .w{color:var(--syntax-comment)}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--syntax-number)}.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2{color:var(--syntax-string)}.highlight .se{color:var(--syntax-number)}.highlight .sh{color:var(--syntax-string)}.highlight .si{color:var(--syntax-variable)}.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:var(--syntax-string)}.highlight .bp,.highlight .fm{color:var(--syntax-function)}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:var(--syntax-variable)}.highlight .il{color:var(--syntax-number)}
/*# sourceMappingURL=/_bridgetown/static/index.GZWAJGKR.css.map */
