*{margin:0;padding:0;box-sizing:border-box;transition:background-color .5s ease-out;transition:color .5s ease-out}html,body{overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6,ul,ol,li,p{margin-top:10px;max-width:100%}h1,h2,h3,h4,h5,h6{margin-top:20px;word-wrap:break-word;overflow-wrap:break-word}p{opacity:.8;word-wrap:break-word;overflow-wrap:break-word}.loader_container{position:fixed;z-index:99999;width:100vw;height:110vh;display:flex;justify-content:center;align-items:center;background-color:#263038;opacity:.8;top:-40px}.loader{position:relative;font-size:48px;letter-spacing:2px}.loader:before{content:"Loading";color:#fff}.loader:after{content:"";width:20px;height:20px;background-color:#ff3d00;border-radius:50%;position:absolute;inset:-70px 0 0;margin:auto;animation:motion 3s ease-in-out infinite}@keyframes motion{0%,50%,to{transform:translate(0) scale(1)}25%{transform:translate(-100px) scale(.3)}75%{transform:translate(100px) scale(.3)}}@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-400-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-400-normal.woff) format("woff")}@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-700-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-700-normal.woff) format("woff")}@font-face{font-family:iA Writer Mono;font-style:italic;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-400-italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-400-italic.woff) format("woff")}@font-face{font-family:iA Writer Mono;font-style:italic;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-700-italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/ia-writer-mono@latest/latin-700-italic.woff) format("woff")}::selection{background-color:red;color:#fff}html,body,button,code,input{font-family:iA Writer Mono,monospace}h2,h3,h4,h5,h6{line-height:1.1}a{text-decoration-thickness:.3ex;text-underline-offset:.3ex}main,content{line-height:1.6}blockquote{border:1px solid var(--gray);color:var(--black);padding:2px 0 2px 20px;margin:0;font-style:italic}h1,h2{font-weight:400;margin-bottom:10px}.post img{max-width:100%;min-width:50%;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:16px 0;height:auto;display:block}.post ul,.post ol{padding-left:20px;margin-bottom:16px}@media (min-width: 768px){.post ul,.post ol{padding-left:30px}}.post li{margin-bottom:8px;margin-top:0;line-height:1.7;word-wrap:break-word}.post blockquote{border-left:4px solid #C7253E;padding-left:16px;padding-top:12px;padding-bottom:12px;margin:24px 0;background-color:#f8f9fa;font-style:italic;border-radius:0 4px 4px 0;word-wrap:break-word;max-width:100%}@media (min-width: 768px){.post blockquote{padding-left:20px}}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{margin-top:32px}}.post h1{font-size:1.75rem;margin-top:32px}@media (min-width: 768px){.post h1{font-size:2.5rem;margin-top:40px}}.post h2{font-size:1.5rem;margin-top:28px}@media (min-width: 768px){.post h2{font-size:2rem;margin-top:36px}}.post h3{font-size:1.3rem;margin-top:24px}@media (min-width: 768px){.post h3{font-size:1.75rem;margin-top:32px}}.post p{font-size:.95rem;line-height:1.8;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word}@media (min-width: 768px){.post p{font-size:1.1rem}}.post pre{background-color:#f5f5f5;padding:12px;border-radius:8px;overflow-x:auto;margin:16px 0;font-size:.8rem;max-width:100%}@media (min-width: 768px){.post pre{padding:16px;font-size:.9rem}}.post code{background-color:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:.8em;font-family:Courier New,monospace;word-break:break-all}@media (min-width: 768px){.post code{font-size:.9em}}.post a{color:#c7253e;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease;word-wrap:break-word}.post a:hover{border-bottom-color:#c7253e}.post .twitter-tweet{margin:24px auto!important;max-width:100%!important;width:100%!important}@media (min-width: 768px){.post .twitter-tweet{max-width:550px!important}}.post .twitter-tweet:not([data-processed="true"]){background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;min-height:200px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-style:italic}.post .twitter-tweet:not([data-processed="true"]):after{content:"Loading tweet..."}.post table{width:100%;max-width:100%;overflow-x:auto;display:block;white-space:nowrap;border-collapse:collapse}.post table td,.post table th{padding:8px;font-size:.85rem;border:1px solid #ddd}@media (min-width: 768px){.post table td,.post table th{padding:12px;font-size:.95rem}}@media (max-width: 767px){.MuiContainer-root{max-width:100vw!important;padding-left:8px!important;padding-right:8px!important}.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{padding-left:8px!important;padding-top:8px!important}}
