@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";footer.svelte-1ohroaw{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-direction:row;width:50%;max-width:64rem;padding:var(--spacing-4);border-top:1px solid var(--border-container)}p.svelte-1ohroaw{color:var(--text-secondary)}a.svelte-1ohroaw{text-decoration:none}@media (max-width: 1024px) and (min-width: 768px){footer.svelte-1ohroaw{width:100%;max-width:80%}}@media (max-width: 767px){footer.svelte-1ohroaw{justify-content:left;align-items:flex-start;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);width:100%;max-width:100%}}html{--font-serif: "Crimson Pro", -apple-system, serif;--font-mono: "JetBrains Mono", monospace;--colour-neutrals-50: #F7F7FF;--colour-neutrals-100: #EFEFFB;--colour-neutrals-200: #E5E4F0;--colour-neutrals-300: #D4D3DF;--colour-neutrals-400: #B0AFBA;--colour-neutrals-500: #8F8F99;--colour-neutrals-600: #676771;--colour-neutrals-700: #54545E;--colour-neutrals-800: #36363F;--colour-neutrals-900: #16161E;--spacing-025: .125rem;--spacing-05: .25rem;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-7: 3.5rem;--spacing-8: 4rem;--spacing-9: 4.5rem;--spacing-10: 5rem;--spacing-11: 5.5rem;--spacing-12: 6rem;--column-width: 42rem;--column-margin-top: 4rem;--radius-s: 4px;--radius-m: 8px;--radius-l: 16px}:root{color-scheme:light;--background-page: #FFF;--background-body: #FFF;--background-subtle: var(--colour-neutrals-50);--background-inactive: var(--colour-neutrals-200);--background-secondary: var(--colour-neutrals-100);--border-container: var(--colour-neutrals-300);--border-strong: var(--colour-neutrals-400);--border-inactive: var(--colour-neutrals-200);--border-outline: var(--colour-neutrals-900);--icon-primary: var(--colour-neutrals-800);--icon-secondary: var(--colour-neutrals-700);--icon-subtle: var(--colour-neutrals-600);--icon-inactive: var(--colour-neutrals-500);--text-body: var(--colour-neutrals-800);--text-secondary: var(--colour-neutrals-700);--text-subtle: var(--colour-neutrals-600);--text-inactive: var(--colour-neutrals-500)}[color-scheme=light]{color-scheme:light;--background-page: #FFF;--background-body: #FFF;--background-subtle: var(--colour-neutrals-50);--background-inactive: var(--colour-neutrals-200);--background-secondary: var(--colour-neutrals-100);--border-container: var(--colour-neutrals-300);--border-strong: var(--colour-neutrals-400);--border-inactive: var(--colour-neutrals-200);--border-outline: var(--colour-neutrals-900);--icon-primary: var(--colour-neutrals-800);--icon-secondary: var(--colour-neutrals-700);--icon-subtle: var(--colour-neutrals-600);--icon-inactive: var(--colour-neutrals-500);--text-body: var(--colour-neutrals-800);--text-secondary: var(--colour-neutrals-700);--text-subtle: var(--colour-neutrals-600);--text-inactive: var(--colour-neutrals-500)}body{min-height:100%;margin:0;background-color:var(--background-page)}h1{margin:0;font-family:var(--font-serif);font-size:2.5rem;font-style:normal;font-weight:700;line-height:normal;color:var(--text-body)}h2{margin:0;font-family:var(--font-serif);font-size:2rem;font-style:normal;font-weight:600;line-height:normal;color:var(--text-body)}h3{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;color:var(--text-secondary)}h4{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.075rem;text-transform:uppercase;color:var(--text-secondary)}p{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;color:var(--text-body)}li{font-family:var(--font-serif);font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;color:var(--text-body)}a{color:var(--text-secondary);font-family:var(--font-serif);font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal}a:hover{color:var(--text-body)}.text-column{display:flex;gap:var(--spacing-2);width:100%;flex:.6;flex-direction:column;align-items:flex-start;margin:0}hr{border:1px solid var(--border-inactive);margin:0%;width:100%}img{width:100%;border-radius:var(--radius-s);border:1px solid var(--border-container)}blockquote{margin:0%;display:flex;padding:var(--spacing-3);border-radius:var(--radius-m, .5rem);border:1px solid var(--border-container);background:var(--background-subtle)}blockquote p{font-style:italic}button{font-family:var(--font-mono);font-size:1rem;font-style:normal;font-weight:500;line-height:normal;color:var(--text-subtle);text-decoration:none;display:flex;padding:var(--spacing-1) var(--spacing-2);justify-content:center;align-items:center;gap:var(--spacing-1);border-radius:var(--radius-s);border:1px solid var(--border-container);background:var(--colour-neutrals-50);box-shadow:0 2px 0 0 var(--border-container)}button:hover{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-strong);background:var(--colour-neutrals-100);box-shadow:0 2px 0 0 var(--border-strong)}button:active{color:var(--text-body);border:1px solid var(--border-outline);background:var(--colour-neutrals-200);box-shadow:0 1px 0 0 var(--border-outline);transform:translateY(2px)}button:focus:not(:focus-visible){outline:none}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--background-page: var(--colour-neutrals-800);--background-body: var(--colour-neutrals-700);--background-subtle: var(--colour-neutrals-600);--background-inactive: var(--colour-neutrals-900);--background-secondary: var(--colour-neutrals-800);--border-container: var(--colour-neutrals-500);--border-strong: var(--colour-neutrals-500);--border-inactive: var(--colour-neutrals-700);--border-outline: var(--colour-neutrals-400);--icon-primary: var(--colour-neutrals-100);--icon-secondary: var(--colour-neutrals-200);--icon-subtle: var(--colour-neutrals-300);--icon-inactive: var(--colour-neutrals-500);--text-body: var(--colour-neutrals-100);--text-secondary: var(--colour-neutrals-200);--text-subtle: var(--colour-neutrals-300);--text-inactive: var(--colour-neutrals-500)}button{color:var(--text-subtle);border-radius:var(--radius-s);border:1px solid var(--border-container);background:var(--colour-neutrals-700);box-shadow:0 2px 0 0 var(--border-container)}button:hover{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-strong);background:var(--colour-neutrals-600);box-shadow:0 2px 0 0 var(--border-strong)}button:active{color:var(--text-body);border:1px solid var(--border-outline);background:var(--colour-neutrals-500);box-shadow:0 1px 0 0 var(--border-outline);transform:translateY(2px)}button:focus:not(:focus-visible){outline:none}}[color-scheme=dark]{color-scheme:dark;--background-page: var(--colour-neutrals-800);--background-body: var(--colour-neutrals-700);--background-subtle: var(--colour-neutrals-600);--background-inactive: var(--colour-neutrals-900);--background-secondary: var(--colour-neutrals-800);--border-container: var(--colour-neutrals-500);--border-strong: var(--colour-neutrals-500);--border-inactive: var(--colour-neutrals-700);--border-outline: var(--colour-neutrals-400);--icon-primary: var(--colour-neutrals-100);--icon-secondary: var(--colour-neutrals-200);--icon-subtle: var(--colour-neutrals-300);--icon-inactive: var(--colour-neutrals-500);--text-body: var(--colour-neutrals-100);--text-secondary: var(--colour-neutrals-200);--text-subtle: var(--colour-neutrals-300);--text-inactive: var(--colour-neutrals-500)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.page-transition.svelte-1ect4vh{width:100%;height:100%}html{scroll-behavior:smooth}body{opacity:0;transition:opacity .2s ease-in-out}.app.svelte-1tg04d4{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}main.svelte-1tg04d4{flex:1;display:flex;flex-direction:column;padding:var(--spacing-4);width:100%;max-width:min(50%,800px);margin:0 auto;box-sizing:border-box}@keyframes svelte-1tg04d4-loading{0%{transform:translate(-100%)}to{transform:translate(100vw)}}*{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width: 1024px) and (min-width: 768px){main.svelte-1tg04d4{max-width:80%}}@media (max-width: 767px){main.svelte-1tg04d4{padding:var(--spacing-3);max-width:100%}}
