*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--black: #1a1a1a;--white: #e6e6e6;--green: #8fbc8f;--red: #f08080;--blue: #87cefa}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}html{font-family:var(--font-fira-code),monospace,arial;background-color:var(--black);color:var(--white)}h1{font-size:1.5rem}h2{font-size:1.25rem}h3,p{font-size:1rem}a{color:var(--white);text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:.15em;text-underline-offset:.25em}}.green{color:var(--green)}.red{color:var(--red)}.post{p{&:not(:last-child){margin-bottom:2rem}}h2{margin-top:2.5rem;margin-bottom:.5rem}h3{margin-top:2rem;margin-bottom:.4rem}.img-container{display:flex;flex-direction:column;gap:2rem}.img__vertical{width:100%;max-width:400px;display:block;margin:0 auto}figcaption{font-size:.85rem;text-align:center;margin-top:.5rem;margin-bottom:2rem}hr{margin-top:3rem;margin-bottom:3rem}.quote{background-color:var(--white);color:var(--black);padding:4rem}.breakout{width:min(720px,100vw);margin-left:50%;transform:translate(-50%);margin-top:3rem;margin-bottom:1.5rem;.breakout-inner{padding:0 1rem}table{width:100%;border:1px dashed var(--white);border-collapse:collapse;th{border:1px dashed var(--white);font-size:.8rem;padding:.25rem .5rem}td{border:1px dashed var(--white);font-size:.75rem;padding:.25rem .5rem}}}.external-link{text-decoration:underline;text-decoration-thickness:.15em;text-underline-offset:.25em;&:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.4em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}}.internal-link{text-decoration:underline;text-decoration-thickness:.15em;text-underline-offset:.25em}.references{padding:.5rem 0 0 1rem;font-size:.8rem;li{margin-top:.5rem}}}body{max-width:600px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:0 1rem}header[data-astro-cid-37fxchfa]{text-align:center;padding:4rem 0}main[data-astro-cid-37fxchfa]{flex:1}footer[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:.5rem;padding:4rem 0;text-align:center;p{font-size:.75rem}#subscribe-form{font-size:.9rem;display:inline-flex;justify-content:center;border-radius:0;align-self:center;&:focus-within{outline:2px solid var(--blue);outline-offset:3px}input{background-color:var(--black);border-left:1px solid var(--white);border-top:1px solid var(--white);border-right:none;border-bottom:1px solid var(--white);color:var(--white);padding:.25rem .5rem}button{padding:.25rem .5rem;border:1px solid var(--white);border-radius:0;background-color:var(--white);color:var(--black)}input:focus-visible,button:focus-visible{outline:none}}a{display:flex;align-items:center;gap:.5em;justify-content:center;text-decoration-color:#f7981c;width:fit-content;margin:.75em auto 0;img{width:.75em;height:.75em}span{color:#f7981c;font-size:.75em}}.email{display:flex;justify-content:center;font-size:.75rem;span:nth-child(1){display:none}}}
