*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--color-bg: #faf9f0;--color-bg-off: #e1e0d8;--color-bg-header: #3133d2;--color-heading: #111827;--color-text: #1f2937;--color-text-muted: #465266;--color-heading-alt: #111827;--color-text-alt: #1f2937;--color-text-muted-alt: #465266;--color-accent: #f7b32a;--color-accent-off: #e1a327;--border-radius: .8rem;--max-width: 50rem;--logo-side: 7rem;--horizontal-padding: clamp(1rem, 5vw, 2rem)}:root.dark{--color-bg: #111827;--color-bg-off: #172543;--color-heading: #fff;--color-text: #eeeeee;--color-text-muted: #acacac;--color-heading-alt: #f9fafb;--color-text-alt: #f9fafb;--color-text-muted-alt: #d1d5db;--color-highlight: hsla(0, 0%, 87%, .1);.image{opacity:.9}}@font-face{font-display:swap;font-family:Liter;src:url(/fonts/Liter.woff2) format("woff2");font-style:normal;font-weight:400}*{transition:all .3s ease;font-family:Liter,sans-serif;letter-spacing:.05em}h1,h2{color:var(--color-heading)}h3{font-size:1rem}h3,p,p a,span,li,dt,dd{color:var(--color-text)}p a:hover,p a:focus,p a:active{text-decoration:none;background-color:var(--color-accent)}.image{height:auto;border-radius:calc(var(--border-radius) / 2)}abbr{text-decoration:none}a[data-astro-cid-svspnz7o]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:rect(0,0,0,0);white-space:nowrap;border-width:0;z-index:1000}a[data-astro-cid-svspnz7o]:focus{color:var(--color-text);background-color:var(--color-accent);z-index:999;width:auto;height:auto;clip-path:none;padding:.5em}a[data-astro-cid-svspnz7o]:focus:visited{color:var(--color-text)}a[data-astro-cid-svspnz7o]:hover{background-color:var(--accent-off)}button[data-astro-cid-dz5h74bc]{width:3rem;height:3rem;cursor:pointer;display:grid;place-items:center;gap:.5em;color:currentColor;background:transparent;border:none;border-radius:50%}span[data-astro-cid-dz5h74bc]{color:currentColor}svg[data-astro-cid-dz5h74bc]{width:1em;fill:none}.sun[data-astro-cid-dz5h74bc]{stroke:currentColor}.moon[data-astro-cid-dz5h74bc],.dark .sun[data-astro-cid-dz5h74bc]{stroke:transparent}.dark .moon[data-astro-cid-dz5h74bc]{stroke:currentColor}nav[data-astro-cid-dbrof2vf]{position:sticky;top:0;z-index:100;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--horizontal-padding)}ul[data-astro-cid-dbrof2vf]{display:flex;gap:.5em;padding:0;list-style:none;width:100%;max-width:var(--max-width);margin:0 auto}a[data-astro-cid-dbrof2vf],li[data-astro-cid-dbrof2vf]>span[data-astro-cid-dbrof2vf]{display:block;text-transform:uppercase;font-size:.9em;letter-spacing:.2em;text-decoration:none;padding:.75em 1.5em;color:var(--color-text);border:1px solid rgba(0,0,0,.3);background-color:#0000001a;user-select:none;border-radius:2rem}li[data-astro-cid-dbrof2vf]>span[data-astro-cid-dbrof2vf]{background-color:#0006}a[data-astro-cid-dbrof2vf]:hover,a[data-astro-cid-dbrof2vf]:active,a[data-astro-cid-dbrof2vf]:focus{background-color:#0000004d;text-decoration:underline}a[data-astro-cid-s7zbvxmx]{width:fit-content;position:relative}.logo[data-astro-cid-s7zbvxmx]{border-radius:50%;width:120px;background-color:var(--color-accent)}a[data-astro-cid-s7zbvxmx]:hover,a[data-astro-cid-s7zbvxmx]:focus,a[data-astro-cid-s7zbvxmx]:active{transform:scale(.975)}a[data-astro-cid-s7zbvxmx]:hover .logo[data-astro-cid-s7zbvxmx],a[data-astro-cid-s7zbvxmx]:focus .logo[data-astro-cid-s7zbvxmx],a[data-astro-cid-s7zbvxmx]:active .logo[data-astro-cid-s7zbvxmx]{background-color:var(--color-accent-off)}span[data-astro-cid-s7zbvxmx]{position:absolute;transform:rotate(-15deg) translateY(2rem);opacity:0;top:-1em;left:.7em;z-index:-1}a[data-astro-cid-s7zbvxmx]:hover span[data-astro-cid-s7zbvxmx],a[data-astro-cid-s7zbvxmx]:focus span[data-astro-cid-s7zbvxmx],a[data-astro-cid-s7zbvxmx]:active span[data-astro-cid-s7zbvxmx]{opacity:1;transform:rotate(-15deg) translateY(-.25rem)}header[data-astro-cid-ps7hxmxj]{--color-text: white;--color-heading: white;padding:2rem 0 1.5rem;background-color:var(--color-bg-header)}header[data-astro-cid-ps7hxmxj]>div[data-astro-cid-ps7hxmxj]{display:grid;grid-template-columns:1fr auto;gap:1rem .5rem;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--horizontal-padding)}.actions[data-astro-cid-ps7hxmxj]{display:flex;height:fit-content;border:1px solid var(0, 0, 0, .2)}h1[data-astro-cid-ps7hxmxj],p[data-astro-cid-ps7hxmxj]{grid-column:auto / span 2}p[data-astro-cid-ps7hxmxj]{font-size:1.4rem;margin:.25em 0 1em;font-weight:300}button[data-astro-cid-itfu6stx]{cursor:pointer;border:none;background-color:transparent;padding:0;color:inherit}button[data-astro-cid-itfu6stx]:hover{text-decoration:underline}footer[data-astro-cid-d5ppjteb]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}footer[data-astro-cid-d5ppjteb]>div[data-astro-cid-d5ppjteb]{width:100%;max-width:var(--max-width);margin:0 auto;padding:1rem var(--horizontal-padding)}.subfooter[data-astro-cid-d5ppjteb]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25em 1.5em;color:var(--color-text-muted);font-size:.75rem}.subfooter[data-astro-cid-d5ppjteb] span[data-astro-cid-d5ppjteb]+span[data-astro-cid-d5ppjteb]{margin-left:1.5em}a[data-astro-cid-d5ppjteb]{color:var(--color-text-muted);text-decoration:none}a[data-astro-cid-d5ppjteb]:hover,a[data-astro-cid-d5ppjteb]:focus,a[data-astro-cid-d5ppjteb]:active{text-decoration:underline}abbr[data-astro-cid-d5ppjteb]{text-decoration:none}span[data-astro-cid-d5ppjteb]{color:var(--color-text-muted)}@media all and (orientation:portrait){footer[data-astro-cid-d5ppjteb]{flex-direction:column;text-align:center;justify-content:center;margin-bottom:5.5rem}}@media all and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.slide-in-right{opacity:0;transform:translate(30px);will-change:transform}.slide-in-right.visible{opacity:1;transform:translate(0)}.zoom{transform:scale(.975);transition:transform .6s ease-out;will-change:transform}.zoom.visible{transform:scale(1)}.delay-100,.delay-200,.delay-300,.delay-400,.delay-500{--time-unit: .1s;transition-delay:var(--time-unit)}@media all and (min-width:768px){.delay-200{transition-delay:calc(2 * var(--time-unit))}.delay-300{transition-delay:calc(3 * var(--time-unit))}.delay-400{transition-delay:calc(4 * var(--time-unit))}.delay-500{transition-delay:calc(5 * var(--time-unit))}}}@media all and (prefers-reduced-motion:reduce){*{transition:none!important}}a[data-astro-cid-wlspcwf4]{display:grid;place-items:center;position:fixed;right:0;bottom:1.5rem;width:3em;height:3em;background-color:var(--color-accent);border:1px solid var(--color-accent-off);border-radius:var(--border-radius) 0 0 var(--border-radius);color:#000c;opacity:0;z-index:90;transform:translate(4em) scale(.5);transition:all .3s ease-in-out}a[data-astro-cid-wlspcwf4].visible{opacity:1;transform:translate(0) scale(1)}a[data-astro-cid-wlspcwf4]:hover,a[data-astro-cid-wlspcwf4]:active{transform:scale(.95) translate(2px)}.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}body{background:var(--color-bg);min-height:100vh}main[data-astro-cid-sckkx6r4]{max-width:var(--max-width);margin:0 auto;padding:2rem var(--horizontal-padding)}.bar[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:100;height:.5rem;width:100%;background-color:var(--color-bg-header)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
