/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-yellow-400:oklch(85.2% .199 91.936);--spacing:.25rem;--font-weight-bold:700}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-\[1000px\]{max-width:1000px}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.border{border-style:var(--tw-border-style);border-width:1px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[\#444\]{color:#444}.text-\[\#cf0000\]{color:#cf0000}.text-red-500{color:var(--color-red-500)}.text-yellow-400{color:var(--color-yellow-400)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;line-height:1.15}body{margin:0}menu,article,aside,details,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){height:0;display:none}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,select{text-transform:none}[type=submit],[type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html,body{width:100%;height:100%;margin:0;padding:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}#root{width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-family:museo-slab;font-weight:500}body{color:#333;border-top:5px solid #ff704b;font-family:museo-sans;font-size:16px;font-weight:100;line-height:1.42857}img{max-width:100%}a{color:#ff704b;text-decoration:none}a:hover{color:#83b7d0}.layout{width:100%;max-width:800px;height:100%;margin:0 auto;padding:0 15px}.navigation{border-bottom:1px solid #ccc;justify-content:center;align-items:center;font-family:museo-slab;display:flex}@media (width<=680px){.navigation{flex-direction:column}}@media (width>=681px){.navigation{flex-direction:row;flex-shrink:0;flex-basis:auto}}.logo{flex:1;font-size:40px;font-weight:500}@media (width<=680px){.logo{margin-bottom:0;font-size:25px}}.menu{flex-direction:row;flex-shrink:0;flex-basis:auto;gap:15px;padding:0;font-size:18px;display:flex}.menu li{display:inline}@media (width<=680px){.menu{margin-top:0;font-size:16px}}.main>:first-child{margin-top:15px!important}.main>:last-child{margin-bottom:15px!important}.footer{border-top:1px solid #ccc;flex-direction:row;flex-shrink:0;flex-basis:auto;gap:5px;height:50px;padding-top:10px;display:flex}.messages{margin:10px 0;padding:0}.message{border-radius:5px;padding:10px;font-size:14px;list-style-type:none}.message.success{color:#3c763d;background-color:#dff0d8;border-color:#c9e2b4}.message.error{color:#933b39;background-color:#f2dede;border-color:#e4bac0}.message.info{color:#31708f;background-color:#d9edf7;border-color:#c4e3f3}.message.warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f8e2b5}.title{margin-bottom:0;font-family:museo-slab}.meta{color:#999;margin-top:0;margin-bottom:5px;font-size:15px;font-style:italic}.action-link{cursor:pointer}.form-stack{flex-direction:column;gap:15px;display:flex}.form-field{display:block}.form-field input,.form-field textarea{border:1px solid #ccc;width:100%;padding:8px;font-family:museo-sans;font-size:15px;display:block}.form-field textarea{min-height:190px}.form-field-help{font-size:13px}.button{color:#fff;cursor:pointer;background-color:#ff704b;border:0;inline-size:min-content;padding:10px 15px;font-family:museo-slab;font-size:14px;display:block}.button:hover{background-color:#83b7d0}.post-title{margin-bottom:0}.post-tags{flex-direction:row;gap:15px;margin-bottom:10px;display:flex}.subscription{border:1px solid #ccc;flex-direction:column;gap:15px;padding:20px;display:flex}@media (width>=681px){.subscription{margin:0 45px}}.subscription-blurb{text-align:center;margin:0}.subscription-form{justify-content:center;display:flex}.subscription-form-item{flex-shrink:0;flex-basis:auto}.comment-form{flex-direction:column;gap:15px;margin:15px 0;display:flex}.post-content{flex-direction:column;gap:25px;display:flex}.comment-wrapper{flex-direction:column;gap:15px;display:flex}.comment{flex-direction:column;gap:5px;display:flex}.comment-meta{display:flex}.comment-author{flex:1}.comment-date{flex-shrink:0;flex-basis:auto}.prose{flex-direction:column;gap:15px;display:flex}.prose *{margin:0;padding:0}.prose ul,.prose ol{padding-left:20px!important}.prose>:first-child{margin-top:0!important}.prose>:last-child{margin-bottom:0!important}.prose .footnote{font-size:13px}.prose pre.codehilite{color:#333;background:0 0;font-family:"monospace";font-size:15px;font-weight:700}.prose .codehilite,.prose .codehilitetable{display:block;overflow:scroll}.prose .codehilitetable .linenos{padding-right:1em}.prose .codehilitetable .linenos pre{white-space:pre;font-family:monospace}.prose .codehilite pre{white-space:pre}.prose .codehilite .hll{background-color:#ffc}.prose .codehilite .c{color:#09f;font-style:italic}.prose .codehilite .err{color:#a00;background-color:#faa}.prose .codehilite .k{color:#069;font-weight:700}.prose .codehilite .o{color:#555}.prose .codehilite .cm{color:#09f;font-style:italic}.prose .codehilite .cp{color:#099}.prose .codehilite .c1{color:#09f;font-style:italic}.prose .codehilite .cs{color:#09f;font-style:italic;font-weight:700}.prose .codehilite .gd{background-color:#fcc;border:1px solid #c00}.prose .codehilite .ge{font-style:italic}.prose .codehilite .gr{color:red}.prose .codehilite .gh{color:#030;font-weight:700}.prose .codehilite .gi{background-color:#cfc;border:1px solid #0c0}.prose .codehilite .go{color:#aaa}.prose .codehilite .gp{color:#009;font-weight:700}.prose .codehilite .gs{font-weight:700}.prose .codehilite .gu{color:#030;font-weight:700}.prose .codehilite .gt{color:#9c6}.prose .codehilite .kc,.prose .codehilite .kd,.prose .codehilite .kn{color:#069;font-weight:700}.prose .codehilite .kp{color:#069}.prose .codehilite .kr{color:#069;font-weight:700}.prose .codehilite .kt{color:#078;font-weight:700}.prose .codehilite .m{color:#f60}.prose .codehilite .na{color:#309}.prose .codehilite .nb{color:#366}.prose .codehilite .no{color:#360}.prose .codehilite .nd{color:#99f}.prose .codehilite .ni{color:#999;font-weight:700}.prose .codehilite .ne{color:#c00;font-weight:700}.prose .codehilite .nl{color:#99f}.prose .codehilite .nn{color:#0cf;font-weight:700}.prose .codehilite .nt{color:#309;font-weight:700}.prose .codehilite .nv{color:#033}.prose .codehilite .ow{color:#000;font-weight:700}.prose .codehilite .w{color:#bbb}.prose .codehilite .mf,.prose .codehilite .mh,.prose .codehilite .mi,.prose .codehilite .mo{color:#f60}.prose .codehilite .sb,.prose .codehilite .sc{color:#c30}.prose .codehilite .sd{color:#c30;font-style:italic}.prose .codehilite .s2{color:#c30}.prose .codehilite .se{color:#c30;font-weight:700}.prose .codehilite .sh{color:#c30}.prose .codehilite .si{color:#a00}.prose .codehilite .sx{color:#c30}.prose .codehilite .sr{color:#3aa}.prose .codehilite .s1{color:#c30}.prose .codehilite .ss{color:#fc3}.prose .codehilite .bp{color:#366}.prose .codehilite .vc,.prose .codehilite .vg,.prose .codehilite .vi{color:#033}.prose .codehilite .il{color:#f60}.prose .codehilite{background:0 0}.prose .codehilite .nf{color:#a66418}.prose .codehilite .nc{color:#11763d;font-weight:700}.prose .codehilite .mi{color:#c30}.prose .codehilite .s{color:#ff704b}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
