:root{--color-bg: #fff6e5;--color-surface: #ffffff;--color-text: #000;--color-divider: #000;--color-neutral-100: #f4efe4;--color-neutral-200: #e6e0d3;--color-neutral-300: #cfc9bc;--color-neutral-400: #aaa498;--color-neutral-500: #7d786e;--color-neutral-600: #5c5850;--color-neutral-700: #3d3a35;--color-neutral-800: #24221f;--color-neutral-900: #111;--color-accent: #2f6bff;--color-accent-100: #e3ebff;--color-accent-200: #c4d5ff;--color-accent-300: #97b5ff;--color-accent-400: #6690ff;--color-accent-500: #4478ff;--color-accent-600: #1f57e6;--color-accent-700: #1a45b3;--color-accent-800: #143480;--color-accent-900: #0e2352;--color-accent-2: #ff4f8b;--color-accent-2-100: #ffe3ec;--color-accent-2-200: #ffc6d8;--color-accent-2-700: #b0144c;--color-accent-2-800: #7e0e37;--font-heading: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight: 800;--font-body: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--shadow-sm: 2px 2px 0 #000;--shadow-md: 4px 4px 0 #000;--shadow-lg: 8px 8px 0 #000;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-6: 30px;--space-8: 40px;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--border-hairline: 1px;--border-thin: 2px;--border-thick: 3px;--border-heavy: 4px;--color-highlight: #ffd23f;--color-highlight-hover: #ffc300;--color-affirm: #7ee2a8;--shadow-field: 3px 3px 0 #000;--shadow-raised: 5px 5px 0 #000;--shadow-table: 6px 6px 0 #000;--shadow-pressed: 0 0 0 #000;--lift-travel: 1px;--press-travel: 4px;--transition-press: transform .08s, box-shadow .08s;--focus-ring-width: 2px;--focus-ring-offset: 2px;--opacity-disabled: .45;--font-weight-strong: 700;--font-weight-medium: 500;--text-h1: 42px;--text-h2: 32px;--text-h3: 25px;--text-h4: 20px;--text-h5: 16px;--text-h6: 13px;--text-body: 15px;--text-small: 13px;--text-fine: 11px;--leading-body: 1.55;--leading-heading: 1.12;--tracking-heading: -.015em;--tracking-caps: .08em;--selection-strength: 30%}@font-face{font-family:Archivo;font-style:normal;font-weight:700 900;font-display:swap;src:url(../../../fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700 900;font-display:swap;src:url(../../../fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/space-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6);letter-spacing:var(--tracking-caps);text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-700);text-decoration:none;text-underline-offset:var(--focus-ring-offset)}a:hover{color:var(--color-accent-600);text-decoration:underline;text-decoration-thickness:var(--border-thin)}img{display:block;max-width:100%}figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}::selection{background:color-mix(in srgb,var(--color-accent) var(--selection-strength),transparent)}:disabled,[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}button{font-family:var(--font-heading);font-weight:var(--font-weight-strong);font-size:var(--text-small);background:var(--color-surface);color:var(--color-text);border:var(--border-thick) solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1) var(--space-3);cursor:pointer;transition:var(--transition-press)}button:hover:not(:disabled){transform:translate(calc(-1 * var(--lift-travel)),calc(-1 * var(--lift-travel)));box-shadow:var(--shadow-raised)}button:active:not(:disabled){transform:translate(var(--press-travel),var(--press-travel));box-shadow:var(--shadow-pressed)}button.primary{background:var(--color-highlight)}button.primary:hover:not(:disabled){background:var(--color-highlight-hover)}button.quiet{background:none;border:0;box-shadow:none;padding:0;color:var(--color-accent-700);text-decoration:underline;text-decoration-thickness:var(--border-thin);text-underline-offset:var(--focus-ring-offset)}button.quiet:hover:not(:disabled){transform:none;box-shadow:none;color:var(--color-accent-600)}button.quiet:active:not(:disabled){transform:none;box-shadow:none}input,select,textarea{background:var(--color-surface);color:var(--color-text);border:var(--border-thick) solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-field);padding:var(--space-1) var(--space-2)}input[type=checkbox],input[type=radio]{box-shadow:none;accent-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){button{transition:none}button:hover:not(:disabled),button:active:not(:disabled){transform:none}}.project.svelte-15jdpx6{font-size:var(--text-h5);font-style:italic}.switcher.svelte-15jdpx6{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:var(--text-small)}.switcher.svelte-15jdpx6 ul:where(.svelte-15jdpx6){display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.lead.svelte-15jdpx6{font-size:var(--text-fine);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-neutral-700)}.to-project.svelte-15jdpx6{font-weight:var(--font-weight-strong);border-block-end:var(--border-thin) solid var(--color-accent-700)}.to-project.svelte-15jdpx6:hover{text-decoration:none;border-block-end-color:var(--color-accent-600)}.session.svelte-16vf7w3{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-inline-start:auto;font-size:var(--text-small)}.acting.svelte-16vf7w3{font-weight:var(--font-weight-strong);font-size:var(--text-h5)}.acting.svelte-16vf7w3 em:where(.svelte-16vf7w3){font-style:normal;font-size:var(--text-small);color:var(--color-accent-2-700)}.sign-in.svelte-16vf7w3{font-weight:var(--font-weight-strong);border-block-end:var(--border-thin) solid var(--color-accent-700)}.sign-in.svelte-16vf7w3:hover{text-decoration:none;border-block-end-color:var(--color-accent-600)}.notice.svelte-1fje6rz{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:var(--border-thick) solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--font-weight-medium);color:var(--color-text)}.notice[data-notice=unmapped].svelte-1fje6rz{background:var(--color-accent-2)}.notice[data-notice=verification].svelte-1fje6rz{background:var(--color-highlight)}.reauthenticate.svelte-bk6wo6{background:var(--color-surface);border:var(--border-thick) solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);margin:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-2);justify-items:start}.reauthenticate.svelte-bk6wo6 h2:where(.svelte-bk6wo6){font-size:var(--text-h4)}.notice.svelte-bk6wo6{margin:var(--space-2) var(--space-4) 0;font-weight:var(--font-weight-medium)}header.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;padding:var(--space-4) var(--space-4) var(--space-2);border-block-end:var(--border-heavy) solid var(--color-divider)}.home.svelte-12qhfyh{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);color:var(--color-text);text-decoration:none}.home.svelte-12qhfyh:hover{color:var(--color-accent-700)}main.svelte-12qhfyh{padding:var(--space-4)}
