/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{body{font-family:var(--font-atkinson);text-align:left;background:radial-gradient(60rem 28rem at 50% -6rem, rgba(var(--gray-light), 65%), transparent 70%), #fff;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));background-attachment:fixed;margin:0;padding:0;font-size:20px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5rem;line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}a.wikilink{text-underline-offset:.15em;text-decoration:underline dotted}.wikilink.unresolved{color:rgb(var(--gray));border-bottom:1px dashed rgb(var(--gray));cursor:help}@media (width<=720px){body{font-size:18px}}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.m-0{margin:0}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2\.5{height:calc(var(--spacing) * 2.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-\[0\.4em\]{gap:.4em}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-light{border-color:rgb(var(--gray-light))}.bg-gray{background-color:rgb(var(--gray))}.bg-gray-light{background-color:rgb(var(--gray-light))}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-\[0\.7em\]{font-size:.7em}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.65em\]{font-size:.65em}.text-accent{color:var(--accent)}.text-gray{color:rgb(var(--gray))}.text-gray-light{color:rgb(var(--gray-light))}.no-underline{text-decoration-line:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:text-accent:hover{color:var(--accent)}}}: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%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}footer[data-astro-cid-nw2ivrzo]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;padding:2em 1em 6em}.social-links[data-astro-cid-nw2ivrzo]{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:rgb(var(--gray));text-decoration:none}.social-links[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{color:rgb(var(--gray-dark))}a[data-astro-cid-igfaswb3]{text-decoration:none;display:inline-block}a[data-astro-cid-igfaswb3].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-jr7posx5]{box-shadow:0 2px 8px rgba(var(--black), 5%);background:#fff;margin:0;padding:0 1em}h2[data-astro-cid-jr7posx5]{margin:0;font-size:1em}h2[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5],h2[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5].active{text-decoration:none}nav[data-astro-cid-jr7posx5]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{color:var(--black);border-bottom:4px solid #0000;padding:1em .5em;text-decoration:none}nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5].active{border-bottom-color:var(--accent);text-decoration:none}.social-links[data-astro-cid-jr7posx5],.social-links[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{display:flex}@media (width<=720px){.social-links[data-astro-cid-jr7posx5]{display:none}}main[data-astro-cid-z4jru4n3]{padding:3em 1em}@media (width<=720px){main[data-astro-cid-z4jru4n3]{padding:1em}}
