@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap");.blogging{font-size:1rem;font-weight:400;line-height:1.75rem}@media (min-width:640px){.blogging{font-size:1.125rem;line-height:2rem}}.blogging .text-center-blog{margin-top:.5rem;display:inline-block;width:100%;text-align:center}.blogging h1{line-height:1rem}@media (min-width:640px){.blogging h1{line-height:1.25rem}}.blogging h2{line-height:1.15rem}@media (min-width:640px){.blogging h2{line-height:1.35rem}}.blogging h1,.blogging h2,.blogging h3,.blogging h4,.blogging h5,.blogging h6{margin-top:3rem;margin-bottom:1.5rem!important}.blogging h1,.blogging h2,.blogging h3,.blogging h4{font-family:var(--font-bricolage)!important}.blogging h1{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;margin-bottom:.5em;margin-top:4rem;font-size:1.5rem;line-height:2rem}@media (min-width:640px){.blogging h1{font-size:2rem}}.blogging h2{font-family:Roboto,sans-serif;font-style:normal;font-weight:600;margin-top:2rem;margin-bottom:.5em;font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.blogging h2{font-size:1.8rem;margin-top:4.5rem}}.blogging h3{font-family:Roboto,sans-serif;font-style:normal;font-size:1.5em;font-weight:500;margin-bottom:.5em;font-size:1.125rem;line-height:1.75rem}@media (min-width:640px){.blogging h3{font-size:1.5rem}}.blogging h4{font-family:Roboto,sans-serif;font-style:normal;font-size:1.2em;font-weight:500;margin-bottom:.5em;font-size:1rem;line-height:1.5rem}@media (min-width:640px){.blogging h4{font-size:1.2rem}}.blogging h5{font-family:Roboto,sans-serif;font-style:normal;font-size:1.1em;font-weight:500;margin-bottom:.5em;font-size:.9rem}@media (min-width:640px){.blogging h5{font-size:1.1rem}}.blogging h6{font-family:Roboto,sans-serif;font-style:normal;font-size:1em;font-weight:500;margin-bottom:.5em;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.blogging h6{font-size:1rem;line-height:1.5rem}}.blogging p{margin-block:1rem}.blogging ul{list-style-type:disc}.blogging ol,.blogging ul{padding-left:2em;margin-bottom:1em}.blogging ol{list-style-type:decimal}.blogging li{margin-bottom:.5em}.blogging strong{font-weight:700;margin-block:1.5rem}.blogging em{font-style:italic}.blogging .image-caption em{display:inline-block;width:100%;--tw-translate-y:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.blogging .image-caption em{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.blogging .text-link{display:inline-block;width:100%;--tw-translate-y:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;font-size:.875rem;line-height:1.25rem;font-style:italic}@media (min-width:640px){.blogging .text-link{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.blogging .text-link p{display:inline-block;width:-moz-fit-content;width:fit-content;--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;line-height:1}.blogging .text-link a{margin-left:.25rem}.blogging a{color:#242424;text-decoration:underline}.blogging a p{display:inline;width:-moz-fit-content;width:fit-content;text-decoration:underline}.blogging iframe,.blogging video{margin-inline:auto;width:-moz-min-content;width:min-content;min-width:100%;max-width:100%;height:auto;max-height:30em;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;height:16rem;width:-moz-fit-content;width:fit-content}@media (min-width:640px){.blogging iframe,.blogging video{height:24rem}}.blogging img{margin-inline:auto;width:-moz-min-content;width:min-content;max-width:100%;height:auto;height:40em;-o-object-fit:cover;object-fit:cover;border-radius:1rem;margin-top:1rem;margin-bottom:2rem;height:15rem;width:-moz-fit-content;width:fit-content}@media (min-width:640px){.blogging img{margin-top:1.5rem;margin-bottom:2.5rem;height:20rem}}.blogging .image-full img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:640px){.blogging .image-full img{height:100%}}.blogging blockquote{font-style:italic;padding-left:1em;margin-left:2em;margin-top:2.5rem;margin-bottom:2.5rem;border-left:2px solid #ccc}.blogging code{font-family:Source Code Pro,monospace;padding:.2em .5em;background-color:#f4f4f4;border-radius:.25rem;font-size:.75rem;line-height:1rem;font-weight:400}@media (min-width:640px){.blogging code{font-size:.875rem;line-height:1.25rem}}.blogging code:before{content:"`"}.blogging pre{overflow-x:auto;font-family:Source Code Pro,monospace;padding:1em;background-color:#f4f4f4;border:1px solid #d1d5db;border-radius:.5rem;font-size:.75rem;line-height:1rem;font-weight:400}@media (min-width:640px){.blogging pre{font-size:.875rem;line-height:1.25rem}}.blogging br{content:"";display:block;margin-bottom:1em}.blogging hr{margin:1em 0;height:1px;background-color:#ccc;border:0}.blogging table{margin-bottom:1em;width:100%;border-collapse:collapse}.blogging td,.blogging th{padding:.5em;border:1px solid #ccc}.blogging tbody,.blogging tfoot,.blogging thead,.blogging tr{border:1px solid #ccc}.blogging th{font-weight:700}.blogging td,.blogging th{text-align:left}.blogging sup{vertical-align:super;font-size:smaller}.blogging sub{vertical-align:sub;font-size:smaller}.blogging figure{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-block:1.25rem}.blogging figcaption{text-align:center;color:#6b7280;font-size:.75rem;line-height:1rem;font-weight:400}@media (min-width:640px){.blogging figcaption{font-size:.875rem;line-height:1.25rem}}