@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}html{--type-scale: 1.165;--body-font-size: 1rem}@media (max-width: 768px){html{--type-scale: 1.15;--body-font-size: .9rem}}body{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.handwriting,.handwritten{font-family:Caveat,cursive;font-weight:500;color:#2a2b2b}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(76px + 4rem)!important}ul.menu+ul.menu{padding-top:0;margin-top:-.5rem}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#main-menu{cursor:pointer;.active:not(.btn){color:#000;background:inherit;&:hover{background:#0000001a}}}.numbered-heading{text-wrap:balance;.numbered-heading-label{font-weight:700}.numbered-heading-content{font-weight:500}}h2,h3{.numbered-heading-label{margin-bottom:.15em!important;display:block}}h4{.numbered-heading-label:after{content:":"}}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:""}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:""}.seo-report-item a{text-decoration:underline;font-weight:400;color:#000}.max-w-8xl{max-width:90rem}.max-w-9xl{max-width:100rem}@keyframes jiggle{0%,to{transform:translate(0);rotate:0}25%{rotate:-3deg}50%{transform:translateY(-3px);rotate:3deg}75%{rotate:-3deg}}.jiggle{animation:jiggle .4s}.text-dark,p strong,div>strong,li strong{color:#2a2b2b!important}p strong,div>strong,li strong{font-weight:600!important}.no-underline *{text-decoration:none!important}picture:first-child:last-child{margin-top:0!important;margin-bottom:0!important}picture:has(.\!my-0){margin-top:0!important;margin-bottom:0!important}a code{text-decoration:none!important}.prose[data-astro-cid-grk7xq5a]{--prose-multiplier: 1;&.prose-post{--prose-multiplier: 1.1;--body-font-size: 17px}p,table{a:not(footer a){color:var(--fallback-p, oklch(var(--p) / 1))!important}}h1,h2,h3,h4,h5,h6,p,ol,ul{&:first-child{margin-top:0!important}}li p{&:not(.not-prose *){margin:0}}&.prose-page{--prose-multiplier: 1.2;--body-font-size: 1.25rem;h1,h2,h3,h4,h5,h6{&:not(.not-prose *){line-height:1.2!important}}h2,h3,h4,h5{letter-spacing:-.01em}h1{font-size:60px}h2{font-size:50px}h3{&:not(.not-prose *){font-size:29px}}h4{font-size:24px}h5{font-size:21px}h6{font-size:20px;color:#f77}h1+h4,h2+h4{&:not(.not-prose *){margin-top:0;color:#eda9b4;font-weight:500}}h6+h2{&:not(.not-prose *){margin-top:.5em}}p,li{&:not(.not-prose *){font-size:17px!important;line-height:1.6}}.btn{&:not(.not-prose *){font-size:18px;&.btn-sm{font-size:16px}}}.card:not(.card-lg){h6{&:not(.not-prose *){font-size:18px;line-height:1.5;color:#eda9b4}}h4{&:not(.not-prose *){font-size:24px;line-height:1.2}}p,li{&:not(.not-prose *){font-size:16px!important;line-height:1.5}}h5{&:not(.not-prose *){font-size:18px;line-height:1.5}}}@media (max-width: 810px){h1{font-size:48px}h2{font-size:36px}h3{font-size:32px}h4{font-size:23px}h5{font-size:20px}h6{font-size:18px}p,li{font-size:16px}.card{h6{font-size:17px}h4{font-size:20px}p,li{font-size:15px}h5{font-size:17px}}}@media (max-width: 440px){h1{font-size:36px}h2{font-size:29px}h3{font-size:24px}h4{font-size:18px}h5{font-size:17px}h6,p,li{font-size:16px}.card{h6{font-size:16px}h4{font-size:18px}p,li{font-size:15px}h5{font-size:16px}}}}ol ol{list-style-type:lower-alpha}ul li::marker{color:#4a4b4b}&.prose-post{header,article{--prose-multiplier: 1.2;--body-font-size: 1.25rem;h1,h2,h3,h4,h5,h6{line-height:1.2!important}h2,h3,h4,h5{letter-spacing:-.01em}h1{font-size:46px}h2{font-size:35px;margin-top:2em}h3{font-size:30px;margin-top:1.6em}h4{font-size:25px;margin-top:1.6em}h5{font-size:21px;margin-top:1.6em}h6{font-size:20px;color:#f77}h1+h4,h2+h4{margin-top:0;color:#eda9b4;font-weight:500}h2+h6,h3+h6{background:#f7f7f7;width:-moz-fit-content;width:fit-content;padding:6px 12px;margin-left:-6px;border:1px solid #eee;font-size:16px;font-weight:400;margin-top:1rem!important;color:#bbb;border-radius:6px;em{font-style:normal;strong{font-weight:500;color:#111;padding-right:4px}}strong{font-weight:400}a{color:#da5f6f;strong{font-weight:400!important}}}h4,h5{letter-spacing:-.015em}h6+h2{margin-top:.5em}h2:before{content:"";width:5px;height:43.2px;background:#da5f6f;position:absolute;left:0;border-radius:2px 2px 0 0}p{margin-top:1.2em}table{margin-top:1.2em;display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}p,li{font-size:17px!important;line-height:1.6}p,li{a:not(footer a){color:var(--fallback-p, oklch(var(--p) / 1))!important;font-weight:400}}h2,h3,h4,h5,h6,p,ol,ul{margin-bottom:0}ol,ul{margin-top:.6em}img{border-radius:9px;border:1px solid #f5f5f7;box-shadow:0 4px 31px #12070700;width:80%;margin:25px auto 30px}blockquote{border-left:2px solid #eda9b4;background:#eda9b445;padding:1.25em;margin:1.5em 0;border-radius:.25em;font-style:normal;display:grid;grid-template-columns:auto 1fr;gap:1em;h6{white-space:nowrap;color:#392427;font-weight:600;letter-spacing:-.015em;line-height:1.3!important}p{color:#6f4e52!important;&:first-of-type{margin-top:0!important}}}.post-divider+*{margin-top:0}li em strong code{background-color:#995059!important;color:#fff!important;font-weight:400!important;font-style:normal!important}li strong code{background-color:#da5f6f!important;color:#fff!important;font-weight:400!important}li code{background-color:#f6d5da!important;color:#634448!important;font-weight:400!important}#intro picture img{width:100%}@media (max-width: 810px){h1{font-size:46px}h2{font-size:34px}h3{font-size:29px}h4{font-size:23px}h5{font-size:20px}h6{font-size:18px}p,li{font-size:16px}}@media (max-width: 440px){h1{font-size:40px}h2{font-size:30px}h3{font-size:21px}h4{font-size:18px}h5{font-size:17px}h6,p,li{font-size:16px}}}}& h2+h4,h3+h5{margin-top:1em}a picture,.modal picture{margin-top:0;margin-bottom:0;width:100%}li .emoji-marker{position:absolute;left:-1.2em}}.prose-post table,.prose-post article table,.prose-post header table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose-post,.prose-post article,.prose-post header{max-width:100%;overflow-x:hidden}.prose-post p,.prose-post li,.prose-post td,.prose-post th{overflow-wrap:anywhere;word-break:break-word}
