@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville/libre-baskerville-v16-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville/libre-baskerville-v16-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville/libre-baskerville-v16-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}html,body{margin:0;padding:0;height:100%;min-height:100dvh}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc}::-moz-selection{background:#3b82f640}::selection{background:#3b82f640}.prose :where(h1):not(.not-prose *,header *){font-size:1.625rem;line-height:1.3}.prose :where(h2):not(.not-prose *,header *){font-size:1.375rem;line-height:1.35}.prose :where(h3):not(.not-prose *,header *){font-size:1.125rem;line-height:1.4}.prose :where(h4):not(.not-prose *,header *){font-size:1rem;line-height:1.45}.prose :where(h1,h2,h3):not(.not-prose *,header *){text-wrap:balance}.prose p{hyphens:auto}.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose thead,.prose tbody tr{white-space:nowrap}.prose img{box-shadow:0 6px 20px #0000000f}.prose figure{margin:1.5rem 0}.prose figcaption{margin-top:.5rem;font-style:italic;text-align:center}.prose hr{margin:2.5rem 0;opacity:.6}.prose ul,.prose ol{margin:1.25rem 0}.prose kbd{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.1rem .35rem;font-weight:600;box-shadow:inset 0 -1px #e5e7eb}.dark .prose kbd{background:#111827;border-color:#374151;box-shadow:inset 0 -1px #374151}img{max-width:100%;height:auto}*{will-change:auto}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.border-3{border-width:3px}.border-1{border-width:1px}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.transitioning[data-astro-cid-cqdnapyx]{pointer-events:none}.transitioning[data-astro-cid-cqdnapyx] [data-astro-cid-cqdnapyx]{transition:none!important}img[data-astro-cid-cqdnapyx][data-src]{opacity:0;transition:opacity .3s ease-in-out}img[data-astro-cid-cqdnapyx][src]:not([data-src]){opacity:1}[data-astro-cid-cqdnapyx][data-image-container]{min-height:200px}@media (prefers-reduced-motion: reduce){.transitioning[data-astro-cid-cqdnapyx] [data-astro-cid-cqdnapyx]{transition:none!important}[data-astro-cid-cqdnapyx][data-image-container]{animation:none}}.skip-link[data-astro-cid-ouamjn2i]{position:absolute;top:1rem;left:1rem;z-index:50;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.skip-link[data-astro-cid-ouamjn2i]:focus{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.skip-link[data-astro-cid-ouamjn2i]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;font-size:.875rem;line-height:1.25rem;font-weight:500}.skip-link[data-astro-cid-ouamjn2i]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}[data-astro-cid-ouamjn2i]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}@media (prefers-reduced-motion: reduce){[data-astro-cid-ouamjn2i],[data-astro-cid-ouamjn2i]:before,[data-astro-cid-ouamjn2i]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
