*{box-sizing:border-box;padding:0;margin:0}html,body{position:relative;width:100%;height:100dvh;min-height:100svh;font-size:16px;background-image:linear-gradient(200deg,var(--black-200),var(--black-100));background-attachment:fixed;background-color:var(--black-100)}body{overflow-y:scroll}.svelte-body{display:flex;align-items:flex-start;max-width:1200px;margin:0 auto;color:var(--white)}@media screen and (max-width:1000px){.svelte-body{flex-direction:column;padding:20px 20px 40px}}@media screen and (max-width:600px){.svelte-body{gap:80px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;--touchpoint: 44px;--black-100: #000000;--black-200: #2a2a35;--invisible: #00000000;--white: #f9f6ee;--off-white: #f9f6eed2;--white-80: #f9f6ee80;--white-20: #f9f6ee20;--white-15: #f9f6ee15;--purple-100: #b81fff;--purple-200-10: #7d83ff10;--purple-200-20: #7d83ff20;--purple-300: #c084fc;--primary: var(--purple-300);--red: #ef324e;--green: #04bf77;--blue: #6262fc;--orange: #ff8a3d}*{line-height:1.4;word-spacing:1px}h2{align-self:flex-start;margin-bottom:40px}button{outline:none;border:none;color:inherit;cursor:pointer}li{list-style:none}a:focus{outline:dotted 2px var(--primary)}.text-link-dull{color:var(--white-80)}.text-link{color:var(--off-white)}.text-link-bright{color:var(--white)}.text-link-dull:hover,.text-link:hover,.text-link-bright:hover,.text-link-dull:focus,.text-link:focus,.text-link-bright:focus{color:var(--primary)}.icon-link-dull>svg{fill:var(--white-80)}.icon-link>svg{fill:var(--off-white)}.icon-link-bright>svg{fill:var(--white)}.icon-link-dull:hover>svg,.icon-link:hover>svg,.icon-link-bright:hover>svg,.icon-link-dull:focus>svg,.icon-link:focus>svg,.icon-link-bright:focus>svg{fill:var(--primary)}.arrow-back>svg{transform:rotate(180deg)}.arrow-back:hover>svg,.arrow-back:focus>svg{transform:rotate(180deg) translate(4px);transition:transform ease .2s}.arrow-external>svg{height:8px}.arrow-external:hover>svg,.arrow-external:focus>svg{transform:translate(4px) translateY(-4px);transition:transform ease .2s}@media screen and (prefers-reduced-motion:no-preference){.content-container{opacity:0}.animate-entry{animation:fade-in 1s ease-in-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}
