:root{--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body: "Noto Serif", var(--font-fallback);--font-title: "DMSans", var(--font-fallback);--font-mono: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--color-white: #fff;--color-black: #000014;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: rgb(229, 231, 235);--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-blue: #1D428A;--color-blue-light: #3894ff;--color-blue-light-rgb: 56, 148, 255;--color-blue-rgb: 45, 74, 148;--color-blue-dark-rgb: 13, 29, 71;--color-green: #17c083;--color-green-rgb: 23, 192, 131;--color-orange: #ff5d01;--color-orange-rgb: 255, 93, 1;--color-purple: #882de7;--color-purple-rgb: 136, 45, 231;--color-red: #ff1639;--color-red-rgb: 255, 22, 57;--color-yellow: #ffbe2d;--color-yellow-rgb: 255, 190, 45}:root{color-scheme:light;--theme-accent: var(--color-orange);--theme-accent-rgb: var(--color-orange-rgb);--theme-accent-opacity: .1;--theme-divider: var(--color-gray-200);--theme-text: var(--color-gray-900);--theme-text-light: var(--color-gray-600);--theme-text-lighter: var(--color-gray-400);--theme-bg: var(--color-white);--theme-bg-offset: var(--color-gray-100);--theme-bg-accent: rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));--theme-code-inline-bg: var(--color-gray-100);--theme-code-text: var(--color-gray-100);--theme-code-bg: var(--color-gray-700)}body{background:var(--theme-bg);color:var(--theme-text);overflow-x:hidden}:root.theme-dark{color-scheme:dark;--theme-accent-opacity: .3;--theme-divider: var(--color-gray-900);--theme-text: var(--color-gray-200);--theme-text-light: var(--color-gray-400);--theme-text-lighter: var(--color-gray-600);--theme-bg: var(--color-black);--theme-bg-offset: var(--color-gray-900);--theme-code-inline-bg: var(--color-gray-800);--theme-code-text: var(--color-gray-200);--theme-code-bg: var(--color-gray-900)}::selection{color:var(--color-blue);background-color:rgba(var(--color-blue-rgb),.1)}*{box-sizing:border-box;margin:0}:root{--user-font-scale: 1rem - 16px;--max-width:calc(100% - 2rem)}@media (min-width: 50em){:root{--max-width: 40em}}body{font-family:var(--font-body);font-size:18px;line-height:1.625}@media (min-width: 800px){body{font-size:20px}}button{font-family:var(--font-title)}.wrapper{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width: 37.75em){.wrapper{padding-left:2rem;padding-right:2rem}}nav ul{list-style:none;padding:0}:is(h1,h2,h3,h4,h5,h6){margin-bottom:1.38rem;font-family:var(--font-title);font-weight:700;line-height:1.3}:is(h1,h2){max-width:40ch}small,.text_small{font-size:.833rem}a{color:var(--theme-accent);text-underline-offset:.08em;text-decoration:none}a>code{position:relative;color:var(--theme-accent);background:transparent;text-underline-offset:var(--padding-block)}a>code:before{content:"";position:absolute;inset:0;display:block;background:var(--theme-accent);opacity:var(--theme-accent-opacity);border-radius:var(--border-radius)}a:hover,a:focus{text-decoration:underline}a:focus{outline:2px solid currentColor;outline-offset:.25em}strong{font-weight:700;color:inherit}p.strong{font-weight:600}code{--border-radius: 3px;--padding-block: .2rem;--padding-inline: .33rem;font-family:var(--font-mono);font-size:.85em;color:inherit;background-color:var(--theme-code-inline-bg);padding:var(--padding-block) var(--padding-inline);margin:calc(var(--padding-block) * -1) -.125em;border-radius:var(--border-radius);word-break:break-word}pre.astro-code>code{all:unset}pre{position:relative;--padding-block: 1rem;--padding-inline: 2rem;padding:var(--padding-block) var(--padding-inline);padding-right:calc(var(--padding-inline) * 2);overflow-y:hidden;overflow-x:auto}@media (min-width: 37.75em){pre{--padding-inline: 1.25rem;border-radius:8px}}.flex{display:flex;align-items:center}img{display:block;max-width:100%}img.cover{width:100%;max-height:50vh;object-fit:cover}blockquote{font-size:1.5rem;--padding-block: 1rem;--padding-inline: 1.25rem;--color: var(--theme-divider);display:flex;flex-direction:column;padding:var(--padding-block) var(--padding-inline);margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);background:transparent;border-left:calc(var(--padding-inline) / 2) solid var(--color);border-radius:0}blockquote .source{font-weight:500;color:var(--color);font-size:1rem}button,.button{display:flex;height:35px;border-radius:20px;padding:0 15px;cursor:pointer;text-transform:uppercase;font-size:13px;letter-spacing:.5px;font-weight:700;transition:.2s ease}button,.button{text-decoration:none!important}h1:where(.astro-FW6CEWX5){margin:0;font-size:50px;line-height:1;font-weight:700;color:#111827cc}@media (min-width: 604px){h1:where(.astro-FW6CEWX5){font-size:60px;color:#111827cc}}@media (min-width: 1100px){h1:where(.astro-FW6CEWX5){font-size:80px}}h1:where(.astro-FW6CEWX5).negative{color:var(--color-white)}h1:where(.astro-FW6CEWX5).small{font-size:38px}@media (min-width: 37.75em){h1:where(.astro-FW6CEWX5).small{font-size:50px}}p:where(.astro-THREUWMS){text-transform:uppercase;color:#888;font-family:var(--font-title);font-size:13px;letter-spacing:1px;font-weight:700}p:where(.astro-THREUWMS).negative{color:var(--color-white)}@media (min-width: 37.75em){p:where(.astro-THREUWMS){font-size:15px}}.blog-header:where(.astro-6AKR2JPI){position:relative;display:flex;width:100%;height:500px;overflow:hidden;text-align:center;z-index:-1}@media (min-width: 900px){.blog-header:where(.astro-6AKR2JPI){overflow:unset;align-items:flex-end;text-align:left}}.blog-header:where(.astro-6AKR2JPI):after{content:"";position:absolute;display:block;background:rgb(240,240,240);height:100%;width:150vw;left:-25vw;top:-10%;transform:rotate(-7deg);z-index:-1;background-image:var(--image);background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width: 900px){.blog-header:where(.astro-6AKR2JPI):after{height:130%;width:150vw;left:-25vw;top:-50%}}.blog-header:where(.astro-6AKR2JPI).hasBgImage{background:rgba(255,255,255,.4)}@media (min-width: 1300px){.blog-header:where(.astro-6AKR2JPI).hasBgImage{height:700px}}.blog-header:where(.astro-6AKR2JPI).large .wrapper:where(.astro-6AKR2JPI){flex-direction:column}@media (min-width: 700px){.blog-header:where(.astro-6AKR2JPI).large .wrapper:where(.astro-6AKR2JPI){justify-content:center;flex-direction:row;gap:30px}}@media (min-width: 768px){.blog-header:where(.astro-6AKR2JPI).large .wrapper:where(.astro-6AKR2JPI){gap:80px}}@media (min-width: 700px){.blog-header:where(.astro-6AKR2JPI).large .logo:where(.astro-6AKR2JPI){width:350px}}.blog-header:where(.astro-6AKR2JPI) .wrapper:where(.astro-6AKR2JPI){display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:30px}@media (min-width: 700px){.blog-header:where(.astro-6AKR2JPI) .wrapper:where(.astro-6AKR2JPI){flex-direction:row-reverse;justify-content:flex-start;padding:100px 2rem;gap:60px;text-align:left;padding-top:0}}.logo-link:where(.astro-6AKR2JPI):hover,.logo-link:where(.astro-6AKR2JPI):focus{border:none;outline:none}.logo:where(.astro-6AKR2JPI){width:250px;object-fit:contain}@media (min-width: 700px){.logo:where(.astro-6AKR2JPI){width:200px}}h1:where(.astro-6AKR2JPI){color:#111827cc}footer:where(.astro-SNYRKSXZ){position:relative;background:rgb(240,240,240);padding:60px 0}@media (min-width: 37.75em){footer:where(.astro-SNYRKSXZ){padding:100px 0}}footer:where(.astro-SNYRKSXZ):before{background:rgb(240,240,240);height:100%;width:150vw;left:-25vw;top:-50%;transform:rotate(-7deg);z-index:-1}.footer-content:where(.astro-SNYRKSXZ){display:flex;flex-direction:column;gap:20px}@media (min-width: 37.75em){.footer-content:where(.astro-SNYRKSXZ){flex-direction:row;gap:60px}}.footer-content:where(.astro-SNYRKSXZ) div:where(.astro-SNYRKSXZ){flex-shrink:0}.footer-content:where(.astro-SNYRKSXZ) p:where(.astro-SNYRKSXZ){font-family:var(--font-title);font-size:14px;max-width:500px;text-align:center}@media (min-width: 37.75em){.footer-content:where(.astro-SNYRKSXZ) p:where(.astro-SNYRKSXZ){text-align:left}}.footer-content:where(.astro-SNYRKSXZ) p:where(.astro-SNYRKSXZ):first-of-type{margin-bottom:.5rem}.social-links:where(.astro-SNYRKSXZ){display:flex;gap:20px;margin-top:30px;justify-content:center}@media (min-width: 37.75em){.social-links:where(.astro-SNYRKSXZ){gap:20px;justify-content:flex-start;margin-bottom:30px}}.social-links:where(.astro-SNYRKSXZ) a:where(.astro-SNYRKSXZ){display:flex;height:40px;color:var(--color-blue);transition:transform .2s ease}@media (hover: hover){.social-links:where(.astro-SNYRKSXZ) a:where(.astro-SNYRKSXZ):hover{text-decoration:none;transform:scale(1.1)}}.logo:where(.astro-SNYRKSXZ){display:flex;flex-direction:column;align-items:center;flex:1;margin-top:30px;gap:20px}@media (min-width: 37.75em){.logo:where(.astro-SNYRKSXZ){margin-top:0;align-items:flex-end}}.logo:where(.astro-SNYRKSXZ) img:where(.astro-SNYRKSXZ){max-height:150px;max-width:150px}@media (min-width: 37.75em){.mobile:where(.astro-SNYRKSXZ){display:none}}.desktop:where(.astro-SNYRKSXZ){display:none}@media (min-width: 37.75em){.desktop:where(.astro-SNYRKSXZ){display:block}}.content:where(.astro-SSXXBOOI){max-width:800px;margin:0 auto 2rem}@media (min-width: 900px){.content:where(.astro-SSXXBOOI){margin:-60px auto 6rem}}.content:where(.astro-SSXXBOOI) main>p+p{margin-top:2rem}.content:where(.astro-SSXXBOOI) main img{margin:3rem 0 0;background:rgb(240,240,240)}.content:where(.astro-SSXXBOOI) h2,.content:where(.astro-SSXXBOOI) h3{margin-top:3rem}.content:where(.astro-SSXXBOOI) h3{font-size:22px}@media (min-width: 800px){.content:where(.astro-SSXXBOOI) h3{font-size:26px}}header:where(.astro-SSXXBOOI){display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:10px;margin-bottom:2rem}@media (min-width: 800px){header:where(.astro-SSXXBOOI){padding-bottom:2rem}}.intro:where(.astro-SSXXBOOI){white-space:pre-wrap}.title:where(.astro-SSXXBOOI),.author:where(.astro-SSXXBOOI),.publish-date:where(.astro-SSXXBOOI){margin:0}.publish-date:where(.astro-SSXXBOOI),.author:where(.astro-SSXXBOOI){color:var(--theme-text-lighter)}.title:where(.astro-SSXXBOOI){font-size:2.25rem;font-weight:700}.meta:where(.astro-4F5L44ON){display:flex;justify-content:center;padding:20px 0 40px}@media (min-width: 800px){.meta:where(.astro-4F5L44ON){padding:20px 0 80px}}
