:root{--accent: #2337ff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}body{font-family:Atkinson,sans-serif;margin:0;padding:20px;text-align:left;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:20px;line-height:1.5;background:linear-gradient(to right,transparent 30%,#f6f6ef 30%,#f6f6ef 35%,transparent 35%,transparent 65%,#f6f6ef 65%,#f6f6ef 70%,transparent 70%)}main{width:1000px;max-width:calc(95% - 1em);margin:auto;padding:1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:50px;font-weight:300}.caption-text,h2{font-size:20px;font-family:Fira Code,monospace}.internal-links{font-size:18px;font-family:IBMPlexMono,sans-serif;font-weight:400}h3{padding:15px 0 15px 10px;font-size:17px;font-family:Fira Code,monospace;font-weight:700;font-style:normal;background:#fff;border-radius:8px}h4,h5{font-size:50px}strong,b{font-weight:700}a{color:var(--accent)}a:hover{color:var(--accent-dark)}p{margin-bottom:1em;font-family:IBMPlexMono,sans-serif;font-weight:400;font-style:normal;font-size:16px}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;border-radius:8px;object-fit:cover}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px;font-size:.9em}pre{padding:10px;border-radius:8px;background-color:rgb(var(--gray-light))}.line{font-family:Fira Code,monospace;font-size:15px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip-path:inset(50%);white-space:nowrap}nav{margin-bottom:2em}nav ul{display:flex;justify-content:space-around;list-style-type:none;padding:0}nav ul li{margin:0 1em}section{margin-bottom:2em}ul{list-style-type:disc;padding:0}.focus-list{width:70%;display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 auto}.caption-list{font-family:IBMPlexMono,sans-serif;font-size:12px}li{font-family:IBMPlexMono,sans-serif;font-weight:400;font-size:16px;padding-left:10px}strong{font-family:IBMPlexMono,sans-serif;font-weight:400}.btn{display:inline-block;padding:.75em 1.5em;background-color:var(--accent);color:#fff;text-decoration:none;border-radius:8px;transition:background-color .3s ease;font-family:IBMPlexMono,sans-serif;font-weight:400;font-size:16px}.btn:hover{background-color:var(--accent-dark);color:#fff}.center{text-align:center}footer{padding:2em 1em 3em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;font-family:IBMPlexMono,sans-serif;font-style:italic;font-size:15px;font-weight:400}.social-links,.policy-links{display:flex;justify-content:center;gap:1em;margin:1em}.social-links a,.policy-links a{text-decoration:none;color:rgb(var(--gray))}.social-links a:hover{color:rgb(var(--gray-dark))}.btn{display:inline-block;background-color:#2d8cff;color:#fff;padding:1rem 2rem;border-radius:.5rem;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:#f6f6ef}#subscribe{background-image:linear-gradient(to right,#f6f6ef,#f6f6ef)}#subscribe .btn{background-color:#d1cfcf;color:#181819}#subscribe .btn:hover{background-color:#c0bebe}.btn{font-family:Fira Code,monospace;font-weight:700;font-size:15px}@media (max-width: 720px){.focus-list{width:100%}body{font-size:10px}main{padding:10px 0 0 10px}h2{font-size:16px}p{font-size:13px;text-align:justify;text-justify:inter-word}.internal-links{font-size:2px}footer{font-size:12px}}@media (max-width: 810px){main{width:650px}.focus-list{width:100%}}@media (max-width: 1280px){.focus-list{width:100%}}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Light.woff) format("woff"),url(/fonts/FiraCode-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Regular.woff) format("woff"),url(/fonts/FiraCode-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Medium.woff) format("woff"),url(/fonts/FiraCode-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-SemiBold.woff) format("woff"),url(/fonts/FiraCode-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Bold.woff) format("woff"),url(/fonts/FiraCode-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Fira Code VF;src:url(/fonts/FiraCode-VF.woff) format("woff-variations"),url(/fonts/FiraCode-VF.woff) format("woff-variations");font-weight:300 700;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1em;background:#fff;box-shadow:0 10px 13px rgba(var(--black),15%)}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:20px}.logo[data-astro-cid-3ef6ksr2]{font-family:IBMPlexMono,sans-serif;font-weight:600}.logo-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo-container[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:32px;height:32px}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:2px;color:var(--black);border-bottom:4px solid transparent;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;border-bottom-color:var(--accent)}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}@media (max-width: 720px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 810px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 720px){nav[data-astro-cid-3ef6ksr2]{flex-direction:column}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5em}}
