@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Finlandica:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono&display=swap";*{box-sizing:border-box;border-collapse:collapse;transition:all .2s ease-in-out}:root{--background-color: var(--ll-bg, #060a10);--panel: var(--ll-panel, #0a0a0a);--line: var(--ll-line, #2a4a70);--text-color: var(--ll-ink, #dfe8f2);--text-muted: var(--ll-muted, #9fb2c8);--text-faint: var(--ll-faint, #7d8fa5);--label: var(--ll-label, #5d8fc9);--text-color-2: var(--text-muted);--text-dark: #000;--text-dark-muted: #333;--orb: var(--ll-orb, #397fd9);--brand-1: var(--ll-accent, #4fc3f7);--brand-1-dark: var(--ll-accent-dark, #24a3d5);--brand-1-light: var(--ll-accent-light, #90daff);--brand-2: var(--ll-brand-2, #8bb5ff);--brand-3: var(--ll-brand-3, #fb929b);--brand-6: #1d3557;--brand-7: var(--ll-brand-7, #c0ba51);--brand-7-dark: var(--ll-brand-7-dark, #a19a2d);--brand-8: var(--ll-brand-8, #c5a0f7);--brand-spaces: var(--ll-spaces, #64ce98);--brand-spaces-dark: var(--ll-spaces-dark, #4fbb86);--brand-spaces-light: var(--ll-spaces-light, #86efb7);--gold-1: var(--ll-gold-1, #ffe072);--gold-2: var(--ll-gold-2, #ffcd56);--gold-3: var(--ll-gold-3, #ffb939);--gold-4: var(--ll-gold-4, #ffa40a);--on-accent: var(--ll-on-accent, #060a10);--on-gold: var(--ll-on-gold, #060a10);--ok: var(--ll-ok, #3ed577);--warn: var(--ll-warn, #d9b000);--err: var(--ll-err, #ff918e);--info: var(--ll-info, #80b8ff);--on-ok: var(--ll-on-ok, #060a10);--on-warn: var(--ll-on-warn, #060a10);--on-err: var(--ll-on-err, #060a10);--on-info: var(--ll-on-info, #060a10);--brand-black: #1A1E2A;--gray-0: #ffffff;--gray-1: #f0f0f0;--gray-2: #d0d0d0;--gray-3: #b0b0b0;--gray-4: #909090;--gray-5: #606060;--gray-6: #303030;--glass-1: color-mix(in srgb, var(--panel) 10%, transparent);--glass-2: color-mix(in srgb, var(--panel) 20%, transparent);--glass-3: color-mix(in srgb, var(--panel) 30%, transparent);--glass-4: color-mix(in srgb, var(--panel) 40%, transparent);--glass-5: color-mix(in srgb, var(--panel) 50%, transparent);--glass-6: color-mix(in srgb, var(--panel) 60%, transparent);--glass-7: color-mix(in srgb, var(--panel) 70%, transparent);--glass-8: color-mix(in srgb, var(--panel) 80%, transparent);--glass-9: color-mix(in srgb, var(--panel) 90%, transparent);--glass-panel: color-mix(in srgb, var(--panel) 94%, transparent);--ink-1: color-mix(in srgb, var(--text-color) 10%, transparent);--ink-2: color-mix(in srgb, var(--text-color) 20%, transparent);--ink-3: color-mix(in srgb, var(--text-color) 30%, transparent);--ink-4: color-mix(in srgb, var(--text-color) 40%, transparent);--ink-5: color-mix(in srgb, var(--text-color) 50%, transparent);--ink-6: color-mix(in srgb, var(--text-color) 60%, transparent);--ink-7: color-mix(in srgb, var(--text-color) 70%, transparent);--ink-8: color-mix(in srgb, var(--text-color) 80%, transparent);--ink-9: color-mix(in srgb, var(--text-color) 90%, transparent);--gloss-1: color-mix(in srgb, var(--text-color) 6%, transparent);--gloss-2: color-mix(in srgb, var(--text-color) 10%, transparent);--gloss-3: color-mix(in srgb, var(--text-color) 14%, transparent);--shade-1: color-mix(in srgb, var(--ll-shade, #000000) 10%, transparent);--shade-2: color-mix(in srgb, var(--ll-shade, #000000) 20%, transparent);--shade-3: color-mix(in srgb, var(--ll-shade, #000000) 30%, transparent);--shade-4: color-mix(in srgb, var(--ll-shade, #000000) 40%, transparent);--shade-5: color-mix(in srgb, var(--ll-shade, #000000) 50%, transparent);--shade-6: color-mix(in srgb, var(--ll-shade, #000000) 60%, transparent);--shade-7: color-mix(in srgb, var(--ll-shade, #000000) 70%, transparent);--trans-black: var(--glass-5);--trans-black-1: var(--glass-8);--trans-black-2: var(--glass-2);--trans-black-3: var(--glass-3);--trans-black-4: var(--glass-4);--trans-black-5: var(--glass-5);--trans-black-6: var(--glass-6);--trans-black-7: var(--glass-7);--trans-black-8: var(--glass-8);--trans-black-9: var(--glass-panel);--cool-bg: linear-gradient( -45deg, var(--brand-4) 0%, var(--brand-3) 15%, var(--brand-3) 85%, var(--brand-4) 100%, transparent 100%, var(--brand-3) );--gold-gradient: linear-gradient( to right, var(--gold-1), var(--gold-2), var(--gold-3), var(--gold-4), );--background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23ac9292' fill-opacity='0.16' fill-rule='evenodd'/%3E%3C/svg%3E");--background-image-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23ac9292' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");--background-image-tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23000000' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");--bg-color: var(--gray-2);--radius: var(--ll-radius, 8px);--radius-btn: var(--ll-radius-btn, 4px);--border-w: max(2px, var(--ll-border-w, 2px));--font-main: var(--ll-font-body, "Finlandica", system-ui, sans-serif);--font-display: var(--ll-font-display, "Finlandica", system-ui, sans-serif);--font-label: var(--ll-font-label, "Finlandica", system-ui, sans-serif);--font-mono: var(--ll-font-num, "Space Mono", "Inconsolata", monospace);--tracking: var(--ll-tracking, .14em);--site-wordmark-h: clamp(2rem, 5.5vw, 4rem);--header-clear: 2rem;--font-family: var(--font-main);--font-weight: 200;--font-weight-2: calc(var(--font-weight) * 2);--font-weight-3: calc(var(--font-weight) * 3);--font-weight-4: calc(var(--font-weight) * 4);--font-size: 1rem;--box-shadow-depth: 3px;--box-shadow-size: 1px;--box-shadow-haze: 0px;--box-shadow: var(--box-shadow-depth) var(--box-shadow-depth) var(--box-shadow-haze) var(--box-shadow-size) var(--gray-6);--box-shadow-1: var(--box-shadow-depth) var(--box-shadow-depth) var(--box-shadow-haze) var(--box-shadow-size) var(--trans-black-2);--box-shadow-2: calc(var(--box-shadow-depth) / 2) calc(var(--box-shadow-depth) / 2) calc(var(--box-shadow-haze) / 2) calc(var(--box-shadow-size) / 2) var(--gray-6);--box-shadow-3: calc(var(--box-shadow-depth) / 3) calc(var(--box-shadow-depth) / 3) calc(var(--box-shadow-haze) / 3) calc(var(--box-shadow-size) / 3) var(--gray-1)}html,body{margin:0;padding:0;background:var(--background-color);background-image:var(--background-image);color:var(--text-color);font-weight:var(--font-weight);font-size:var(--font-size)}a,p,div,h1,h2,h3,h4,h5,h6,span,input,label,button{font-family:var(--font-family);font-weight:var(--font-weight);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}input{transition:all .2s ease-out;outline:none;box-shadow:1px 1px 0 .1px var(--brand-1) inset,0 0 0 .1px var(--brand-1);border:2px solid var(--brand-1);padding:.5rem;width:100%}input:active,input:focus{box-shadow:0 0 0 1px var(--brand-1) inset,0 0 0 1px var(--brand-1);font-weight:calc(var(--font-weight) * 2);background:var(--gray-0);background-image:none}.interface-container{cursor:none;border:2px solid var(--brand-1);overflow:hidden}.interface-text{text-shadow:0 0 1px var(--brand-1)}.interface-caret{color:var(--orb)}.cursor{color:var(--orb);animation:cursor-blink 1s linear infinite}@keyframes cursor-blink{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}select,option{margin:0;padding:0;background-color:var(--gray-0);background-image:var(--background-image-3);border:none;font-family:var(--font-family);font-weight:var(--font-weight)}option{font-family:var(--font-family);font-weight:var(--font-weight);background-color:var(--gray-0)}h1{font-family:var(--font-mono);font-weight:var(--font-weight-3)}h2,h3,h4,h5,h6{font-weight:calc(var(--font-weight) * 2)}table,thead,tbody,tr,th,td{font-weight:var(--font-weight);border:2px solid var(--brand-1)}button{background-color:var(--brand-1);background-image:var(--background-image-tex);box-shadow:var(--box-shadow);padding:.2rem 1rem;border:2px solid var(--brand-1-dark);color:var(--brand-3);cursor:pointer;transition:all .2s ease-out;font-family:var(--font-family);font-weight:var(--font-weight-2)}button:hover{background-color:var(--brand-1-light);box-shadow:var(--box-shadow-2);filter:brightness(1.1)}button:active{background-color:var(--brand-1-dark);box-shadow:var(--box-shadow-3)}.wordmark{color:var(--text-color);text-shadow:4px 4px 0 var(--brand-1)}html[data-ll-mode=light] .wordmark{color:var(--brand-1);text-shadow:4px 4px 0 var(--text-dark)}.sheet{margin:var(--header-clear) auto 6rem;padding:clamp(1.25rem,3.5vw,2.5rem);box-sizing:border-box;background-color:var(--panel);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px var(--shade-6),0 2px color-mix(in srgb,var(--brand-1) 45%,transparent),0 12px 32px -6px color-mix(in srgb,var(--brand-1) 28%,transparent),inset 0 1px 0 var(--gloss-1)}html[data-ll-mode=light] .sheet{box-shadow:6px 6px 0 var(--brand-1),6px 6px 0 var(--border-w) var(--line)}@media (max-width: 600px){.sheet{padding:1.1rem}html[data-ll-mode=light] .sheet{box-shadow:4px 4px 0 var(--brand-1),4px 4px 0 var(--border-w) var(--line)}}a{color:inherit;text-decoration:none;font-family:var(--font-mono)}a:hover{text-decoration:underline}input[type=checkbox]{cursor:pointer;accent-color:var(--brand-1);transform:rotate(45deg);font-size:16px}input[type=checkbox]:checked{transform:rotate(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}textarea{background-color:var(--gray-0);background-image:var(--background-image-3);border:1.5px solid var(--brand-1);font-size:16px;font-family:var(--font-family);font-weight:var(--font-weight)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--glass-1);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--brand-1);border-radius:4px;opacity:.4}::-webkit-scrollbar-thumb:hover{background:var(--brand-2)}*{scrollbar-width:thin;scrollbar-color:var(--brand-1) var(--glass-1)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{--ll-mode: dark;--ll-accent: #4fc3f7;--ll-accent-dark: #24a3d5;--ll-accent-light: #90daff;--ll-brand-2: #8bb5ff;--ll-brand-3: #fb929b;--ll-brand-7: #c0ba51;--ll-brand-7-dark: #a19a2d;--ll-brand-8: #c5a0f7;--ll-spaces: #64ce98;--ll-spaces-dark: #4fbb86;--ll-spaces-light: #86efb7;--ll-gold-1: #ffe072;--ll-gold-2: #ffcd56;--ll-gold-3: #ffb939;--ll-gold-4: #ffa40a;--ll-on-accent: #060a10;--ll-on-gold: #060a10;--ll-ok: #3ed577;--ll-warn: #d9b000;--ll-err: #ff918e;--ll-info: #80b8ff;--ll-on-ok: #060a10;--ll-on-warn: #060a10;--ll-on-err: #060a10;--ll-on-info: #060a10;--ll-bg: #060a10;--ll-panel: #0a0a0a;--ll-ink: #dfe8f2;--ll-muted: #9fb2c8;--ll-faint: #7d8fa5;--ll-label: #5d8fc9;--ll-line: #2a4a70;--ll-orb: #397fd9;--ll-shade: #000000;--ll-look-shadow: 0 4px 20px rgba(0,0,0,.6), 0 0 14px rgba(57,127,217,.18), inset 0 1px 0 rgba(255,255,255,.04);--ll-radius: 8px;--ll-radius-btn: 4px;--ll-border-w: 1.5px;--ll-font-display: "Finlandica", system-ui, sans-serif;--ll-font-label: "Finlandica", system-ui, sans-serif;--ll-font-body: "Finlandica", system-ui, sans-serif;--ll-font-num: "Space Mono", "Inconsolata", monospace;--ll-tracking: .14em}html[data-ll-look=claudecore]{--ll-mode: dark;--ll-accent: #4fc3f7;--ll-accent-dark: #24a3d5;--ll-accent-light: #90daff;--ll-brand-2: #8bb5ff;--ll-brand-3: #fb929b;--ll-brand-7: #c0ba51;--ll-brand-7-dark: #a19a2d;--ll-brand-8: #c5a0f7;--ll-spaces: #64ce98;--ll-spaces-dark: #4fbb86;--ll-spaces-light: #86efb7;--ll-gold-1: #ffe072;--ll-gold-2: #ffcd56;--ll-gold-3: #ffb939;--ll-gold-4: #ffa40a;--ll-on-accent: #060a10;--ll-on-gold: #060a10;--ll-ok: #3ed577;--ll-warn: #d9b000;--ll-err: #ff918e;--ll-info: #80b8ff;--ll-on-ok: #060a10;--ll-on-warn: #060a10;--ll-on-err: #060a10;--ll-on-info: #060a10;--ll-bg: #060a10;--ll-panel: #0a0a0a;--ll-ink: #dfe8f2;--ll-muted: #9fb2c8;--ll-faint: #7d8fa5;--ll-label: #5d8fc9;--ll-line: #2a4a70;--ll-orb: #397fd9;--ll-shade: #000000;--ll-look-shadow: 0 4px 20px rgba(0,0,0,.6), 0 0 14px rgba(57,127,217,.18), inset 0 1px 0 rgba(255,255,255,.04);--ll-radius: 8px;--ll-radius-btn: 4px;--ll-border-w: 1.5px;--ll-font-display: "Finlandica", system-ui, sans-serif;--ll-font-label: "Finlandica", system-ui, sans-serif;--ll-font-body: "Finlandica", system-ui, sans-serif;--ll-font-num: "Space Mono", "Inconsolata", monospace;--ll-tracking: .14em}html[data-ll-look=console]{--ll-mode: dark;--ll-accent: #397fd9;--ll-accent-dark: #1760b8;--ll-accent-light: #5298f4;--ll-brand-2: #7a6ed6;--ll-brand-3: #c9582e;--ll-brand-7: #828600;--ll-brand-7-dark: #656800;--ll-brand-8: #af59ad;--ll-spaces: #009386;--ll-spaces-dark: #007f74;--ll-spaces-light: #3db2a4;--ll-gold-1: #ffe072;--ll-gold-2: #ffcd56;--ll-gold-3: #ffb939;--ll-gold-4: #ffa40a;--ll-on-accent: #07080d;--ll-on-gold: #07080d;--ll-ok: #00994c;--ll-warn: #9a7c00;--ll-err: #d04d50;--ll-info: #3c80d2;--ll-on-ok: #07080d;--ll-on-warn: #07080d;--ll-on-err: #07080d;--ll-on-info: #07080d;--ll-bg: #07080d;--ll-panel: #111420;--ll-ink: #eaecf2;--ll-muted: #aaafbd;--ll-faint: #6b7185;--ll-label: #aaafbd;--ll-line: #383c4a;--ll-orb: #397fd9;--ll-shade: #000000;--ll-look-shadow: none;--ll-radius: 0;--ll-radius-btn: 0;--ll-border-w: 1px;--ll-font-display: "Micro 5", monospace;--ll-font-label: "Micro 5", monospace;--ll-font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--ll-font-num: "Inconsolata", "IBM Plex Mono", monospace;--ll-tracking: .07em}html[data-ll-look=house-pour]{--ll-mode: light;--ll-accent: #a4813b;--ll-accent-dark: #856318;--ll-accent-light: #bd9954;--ll-brand-2: #888d43;--ll-brand-3: #3893b4;--ll-brand-7: #8f7aba;--ll-brand-7-dark: #725d9a;--ll-brand-8: #4a8f63;--ll-spaces: #b86d83;--ll-spaces-dark: #a45b71;--ll-spaces-light: #d98ba1;--ll-gold-1: #8c551f;--ll-gold-2: #9c5e34;--ll-gold-3: #ab6747;--ll-gold-4: #ba715b;--ll-on-accent: #262319;--ll-on-gold: #262319;--ll-ok: #00984b;--ll-warn: #a38300;--ll-err: #d95557;--ll-info: #4488db;--ll-on-ok: #262319;--ll-on-warn: #262319;--ll-on-err: #262319;--ll-on-info: #262319;--ll-bg: #f1eee6;--ll-panel: #fffefa;--ll-ink: #262319;--ll-muted: #71695a;--ll-faint: #a79f8d;--ll-label: #71695a;--ll-line: rgba(38, 35, 25, .2);--ll-orb: #a4813b;--ll-shade: rgba(38, 35, 25, .3);--ll-look-shadow: 0 1px 2px rgba(38,35,25,.04), 0 14px 34px -18px rgba(38,35,25,.18);--ll-radius: 10px;--ll-radius-btn: 14px;--ll-border-w: 1px;--ll-font-display: "Cormorant Garamond", Georgia, serif;--ll-font-label: "Avenir Next", Avenir, -apple-system, sans-serif;--ll-font-body: "Avenir Next", Avenir, -apple-system, sans-serif;--ll-font-num: "Inconsolata", "IBM Plex Mono", monospace;--ll-tracking: .2em}html[data-ll-look=punch-clock]{--ll-mode: dark;--ll-accent: #3fcc60;--ll-accent-dark: #00ab41;--ll-accent-light: #5ee779;--ll-brand-2: #00c9ac;--ll-brand-3: #af9bff;--ll-brand-7: #ff7ca2;--ll-brand-7-dark: #dc5c84;--ll-brand-8: #00c0e7;--ll-spaces: #c1af00;--ll-spaces-dark: #ac9c00;--ll-spaces-light: #e1cf41;--ll-gold-1: #dbb43f;--ll-gold-2: #d8a331;--ll-gold-3: #d39126;--ll-gold-4: #cc8020;--ll-on-accent: #0e0e10;--ll-on-gold: #0e0e10;--ll-ok: #31cc6f;--ll-warn: #d0a800;--ll-err: #ff8280;--ll-info: #70b0ff;--ll-on-ok: #0e0e10;--ll-on-warn: #0e0e10;--ll-on-err: #0e0e10;--ll-on-info: #0e0e10;--ll-bg: #0e0e10;--ll-panel: #1a1a1e;--ll-ink: #ededf0;--ll-muted: #a5a5a8;--ll-faint: #666666;--ll-label: #8a8a90;--ll-line: #33333a;--ll-orb: #3fcc60;--ll-shade: #000000;--ll-look-shadow: none;--ll-radius: 0;--ll-radius-btn: 0;--ll-border-w: 2px;--ll-font-display: "Micro 5", monospace;--ll-font-label: "Micro 5", monospace;--ll-font-body: "Finlandica", ui-sans-serif, system-ui, sans-serif;--ll-font-num: "Micro 5", monospace;--ll-tracking: .1em}html[data-ll-look=field-notes]{--ll-mode: dark;--ll-accent: #e8a020;--ll-accent-dark: #c28300;--ll-accent-light: #ffbb55;--ll-brand-2: #c0b522;--ll-brand-3: #00c4eb;--ll-brand-7: #a3a6ff;--ll-brand-7-dark: #8587dd;--ll-brand-8: #67ca75;--ll-spaces: #fe83a7;--ll-spaces-dark: #e97095;--ll-spaces-light: #ffbacb;--ll-gold-1: #fac2e4;--ll-gold-2: #e9b6de;--ll-gold-3: #d6abd7;--ll-gold-4: #c4a0d0;--ll-on-accent: #13111a;--ll-on-gold: #13111a;--ll-ok: #37d073;--ll-warn: #d4ac00;--ll-err: #ff8886;--ll-info: #77b3ff;--ll-on-ok: #13111a;--ll-on-warn: #13111a;--ll-on-err: #13111a;--ll-on-info: #13111a;--ll-bg: #13111a;--ll-panel: #1c1820;--ll-ink: #d0ccd4;--ll-muted: #9990a0;--ll-faint: #776e80;--ll-label: #9990a0;--ll-line: #2a2630;--ll-orb: #e8a020;--ll-shade: #000000;--ll-look-shadow: none;--ll-radius: 6px;--ll-radius-btn: 3px;--ll-border-w: 1px;--ll-font-display: "Exo 2", sans-serif;--ll-font-label: "Exo 2", sans-serif;--ll-font-body: "Source Serif 4", Georgia, serif;--ll-font-num: "Fira Code", "IBM Plex Mono", monospace;--ll-tracking: .08em}:root{--juice-accent: var(--brand-1, #4fc3f7);--juice-spring: cubic-bezier(.32, .9, .3, 1);--juice-ease-in: cubic-bezier(.4, 0, .6, 1);--juice-out: .42s;--juice-in: .25s;--juice-micro: .18s;--juice-ink: var(--on-accent, #060a10);--juice-fill: var(--glass-6, rgba(10, 10, 10, .6))}.juice-dock,.juice-dock-tab,.juice-panel,.juice-btn,.juice-link{--juice-fill-panel: color-mix(in srgb, var(--juice-accent) 6%, var(--glass-panel, rgba(10, 10, 10, .94)));--juice-shadow: 0 6px 22px var(--shade-6, rgba(0, 0, 0, .6)), 0 0 14px color-mix(in srgb, var(--juice-accent) 18%, transparent), inset 0 1px 0 var(--gloss-2, rgba(255, 255, 255, .1));--juice-shadow-bloom: 0 8px 26px var(--shade-7, rgba(0, 0, 0, .65)), 0 0 24px color-mix(in srgb, var(--juice-accent) 42%, transparent), inset 0 1px 0 var(--gloss-3, rgba(255, 255, 255, .14));--juice-shadow-panel: 0 18px 44px var(--shade-7, rgba(0, 0, 0, .7)), 0 0 28px color-mix(in srgb, var(--juice-accent) 24%, transparent);--juice-shadow-thin: 0 0 8px color-mix(in srgb, var(--juice-accent) 12%, transparent), inset 0 1px 0 var(--gloss-1, rgba(255, 255, 255, .06))}.juice-dock{--juice-dock-w: min(480px, 92vw);--juice-dock-offset: 0px;position:fixed;top:50%;transform:translateY(calc(-50% - var(--juice-dock-offset)));display:flex;align-items:center;pointer-events:none;font-family:var(--font-mono);transition:none}.juice-dock--left{left:0}.juice-dock--right{right:0}.juice-dock-group{display:flex;align-items:center;will-change:transform;perspective:1400px;transition:transform var(--juice-in) var(--juice-ease-in)}.juice-dock--left .juice-dock-group{flex-direction:row;perspective-origin:0% 50%;transform:translate3d(calc(-1 * var(--juice-dock-w)),0,0)}.juice-dock--right .juice-dock-group{flex-direction:row-reverse;perspective-origin:100% 50%;transform:translate3d(var(--juice-dock-w),0,0)}.juice-dock--bottom{--juice-dock-h: min(60vh, 520px);left:0;right:0;top:auto;bottom:0;transform:none;justify-content:center}.juice-dock--bottom .juice-dock-group{flex-direction:column-reverse;align-items:stretch;width:100%;perspective-origin:50% 100%;transform:translate3d(0,var(--juice-dock-h),0)}.juice-dock--bottom .juice-dock-panel{width:auto;height:var(--juice-dock-h);transform-origin:50% 100%;transform:rotateX(8deg) scale(.98);border-left:none;border-right:none;border-bottom:none}.juice-dock--bottom .juice-dock-body{max-height:var(--juice-dock-h)}.juice-dock--bottom .juice-dock-tab{align-self:center;width:80px;height:24px;writing-mode:horizontal-tb;border-bottom:none}.juice-dock--bottom .juice-dock-tab:hover{transform:translateY(-2px)}.juice-dock--bottom .juice-dock-tab:active{transform:scale(.96)}.juice-dock.is-open .juice-dock-group{transform:translateZ(0);transition:transform var(--juice-out) var(--juice-spring)}.juice-dock-panel{position:relative;width:var(--juice-dock-w);flex-shrink:0;pointer-events:auto;opacity:.5;visibility:hidden;transition:transform var(--juice-in) var(--juice-ease-in),opacity var(--juice-in) ease,visibility 0s linear var(--juice-in)}.juice-dock--left .juice-dock-panel{transform-origin:0% 50%;transform:rotateY(8deg) scale(.98)}.juice-dock--right .juice-dock-panel{transform-origin:100% 50%;transform:rotateY(-8deg) scale(.98)}.juice-dock.is-open .juice-dock-panel{transform:none;opacity:1;visibility:visible;transition:transform var(--juice-out) var(--juice-spring),opacity .28s ease,visibility 0s linear 0s,box-shadow var(--juice-micro) ease,border-color var(--juice-micro) ease,background-color var(--juice-micro) ease}.juice-dock-panel:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;pointer-events:none;box-shadow:var(--juice-shadow-panel);opacity:0;transition:opacity var(--juice-in) ease}.juice-dock.is-open .juice-dock-panel:after{opacity:1;transition:opacity var(--juice-out) ease}.juice-dock-panel :where(div,span,p){transition:none}.juice-dock-body{max-height:82vh;overflow-y:auto;padding:1rem;box-sizing:border-box;transition:none}.juice-dock-tab{position:relative;z-index:1;width:24px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.35em;padding:0;margin:0;pointer-events:auto;writing-mode:vertical-rl;font-family:var(--font-mono);font-weight:400;font-size:.45rem;letter-spacing:.18em;line-height:1;color:var(--juice-accent);background-color:var(--juice-fill);background-image:none;border:2px solid var(--juice-accent);box-shadow:var(--juice-shadow);filter:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--juice-micro) var(--juice-spring),box-shadow var(--juice-micro) ease,background-color var(--juice-micro) ease,color var(--juice-micro) ease}.juice-dock--left .juice-dock-tab{border-left:none}.juice-dock--right .juice-dock-tab{border-right:none}.juice-dock-tab:hover{background-color:color-mix(in srgb,var(--juice-accent) 18%,var(--glass-8));box-shadow:var(--juice-shadow-bloom);filter:none}.juice-dock--left .juice-dock-tab:hover{transform:translate(2px)}.juice-dock--right .juice-dock-tab:hover{transform:translate(-2px)}.juice-dock-tab:active,.juice-dock--left .juice-dock-tab:active,.juice-dock--right .juice-dock-tab:active{transform:scale(.96);box-shadow:var(--juice-shadow-thin);background-color:color-mix(in srgb,var(--juice-accent) 26%,var(--glass-8))}.juice-dock-tab:focus-visible{outline:2px solid var(--juice-accent);outline-offset:2px}.juice-dock.is-open .juice-dock-tab,.juice-dock.is-open .juice-dock-tab:hover,.juice-dock.is-open .juice-dock-tab:active{color:var(--juice-ink);background-color:var(--juice-accent)}.juice-dock.is-open .juice-dock-tab:hover{background-color:color-mix(in srgb,var(--juice-accent) 84%,white);transform:none}.juice-flip{display:inline-block;transition:transform var(--juice-in) var(--juice-spring)}.juice-flip.is-open,.is-open>.juice-flip,[aria-expanded=true]>.juice-flip{transform:rotate(180deg)}.juice-panel{color:var(--text-color);font-family:var(--font-mono);box-sizing:border-box;background-color:var(--juice-fill-panel);border:2px solid var(--juice-accent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--juice-shadow);transition:box-shadow var(--juice-micro) ease,border-color var(--juice-micro) ease,background-color var(--juice-micro) ease;animation:juice-enter var(--juice-out) var(--juice-spring) both}.juice-panel.is-hoverable:hover{box-shadow:var(--juice-shadow-bloom)}@keyframes juice-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.juice-panel.juice-dock-panel{animation:none;transition:transform var(--juice-in) var(--juice-ease-in),opacity var(--juice-in) ease,visibility 0s linear var(--juice-in),box-shadow var(--juice-micro) ease,border-color var(--juice-micro) ease,background-color var(--juice-micro) ease}.juice-panel--still{animation:none}.juice-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--juice-in) ease,visibility 0s linear var(--juice-in)}.juice-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--juice-out) ease,visibility 0s linear 0s}.juice-panel.juice-modal{animation:none;transform-origin:50% 50%;transform:scale(.97);opacity:0;transition:transform var(--juice-in) var(--juice-ease-in),opacity var(--juice-in) ease}.juice-scrim.is-open .juice-panel.juice-modal{transform:none;opacity:1;transition:transform var(--juice-out) var(--juice-spring),opacity .28s ease}.juice-kicker{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--juice-accent);opacity:.75;transition:none}.juice-rule{border-top:2px solid color-mix(in srgb,var(--juice-accent) 25%,transparent);transition:none}.juice-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.25rem .6rem;margin:0;font-family:var(--font-mono);font-weight:400;font-size:.7rem;line-height:1.2;color:var(--juice-accent);background-color:var(--glass-4);background-image:none;border:2px solid color-mix(in srgb,var(--juice-accent) 50%,transparent);box-shadow:var(--juice-shadow-thin);filter:none;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--juice-micro) var(--juice-spring),box-shadow var(--juice-micro) ease,background-color var(--juice-micro) ease,border-color var(--juice-micro) ease,color var(--juice-micro) ease,opacity var(--juice-micro) ease}.juice-btn:is(a):hover,.juice-btn:is(a):focus-visible{font-weight:400;letter-spacing:inherit;text-decoration:none}.juice-btn:hover{transform:translateY(-1px);background-color:color-mix(in srgb,var(--juice-accent) 12%,var(--glass-5));border-color:var(--juice-accent);box-shadow:var(--juice-shadow-bloom);filter:none}.juice-btn:active{transform:translateY(0) scale(.97);background-color:color-mix(in srgb,var(--juice-accent) 22%,var(--glass-7));box-shadow:var(--juice-shadow-thin)}.juice-btn:focus-visible{outline:2px solid var(--juice-accent);outline-offset:2px}.juice-btn.is-active,.juice-btn[aria-pressed=true]{color:var(--juice-accent);border-color:var(--juice-accent);background-color:color-mix(in srgb,var(--juice-accent) 24%,var(--glass-9))}.juice-btn--chip{padding:.25rem .55rem;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-6);border-color:color-mix(in srgb,var(--juice-accent) 35%,transparent)}.juice-btn--flat{padding:.2rem .1rem;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-6);background-color:transparent;border:none;border-bottom:2px solid transparent;box-shadow:none}.juice-btn--flat:hover{transform:none;color:var(--text-color);background-color:transparent;border-color:transparent;border-bottom-color:color-mix(in srgb,var(--juice-accent) 45%,transparent);box-shadow:none}.juice-btn--flat:active{transform:scale(.97);background-color:transparent;box-shadow:none}.juice-btn--flat.is-active,.juice-btn--flat[aria-pressed=true],.juice-btn--flat.is-active:hover,.juice-btn--flat[aria-pressed=true]:hover{color:var(--juice-accent);background-color:transparent;border-color:transparent;border-bottom-color:var(--juice-accent)}.juice-btn--pad{position:relative;aspect-ratio:1;display:flex;align-items:flex-end;padding:.35rem;text-align:left;overflow:hidden;color:var(--text-color);border-color:var(--juice-accent);background-color:color-mix(in srgb,var(--juice-accent) 8%,var(--glass-9))}.juice-btn--pad.is-lit{background-color:color-mix(in srgb,var(--juice-accent) 30%,var(--glass-9));box-shadow:var(--juice-shadow-bloom)}.juice-btn--pad.is-loop{border-style:dashed}.juice-btn--pad.is-fired,.juice-btn--pad.is-fired:hover{transform:scale(.95);box-shadow:var(--juice-shadow-bloom)}.juice-btn--dot{width:11px;height:11px;padding:0;border-radius:50%}.juice-btn--dot.is-active,.juice-btn--dot[aria-current]{background-color:var(--juice-accent)}.juice-btn--orb{width:2.75rem;height:2.75rem;padding:0;display:grid;place-items:center;border-radius:50%;color:var(--juice-ink);border-color:var(--juice-accent);background-color:var(--juice-accent);box-shadow:var(--juice-shadow)}.juice-btn--orb:hover{transform:translateY(-1px) scale(1.04);background-color:var(--juice-accent);box-shadow:var(--juice-shadow-bloom)}.juice-btn--orb:active{transform:scale(.96);background-color:color-mix(in srgb,var(--juice-accent) 82%,black);box-shadow:var(--juice-shadow)}.juice-btn:disabled,.juice-btn[aria-disabled=true],.juice-btn:disabled:hover,.juice-btn:disabled:active{opacity:.35;cursor:not-allowed;transform:none;filter:none;box-shadow:none;background-color:var(--glass-4);border-color:color-mix(in srgb,var(--juice-accent) 50%,transparent);transition:none}.juice-btn--flat:disabled{background-color:transparent;border-color:transparent}.juice-link{display:inline-block;color:var(--juice-accent);font-family:var(--font-mono);font-weight:inherit;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-underline-offset:3px;transition:transform var(--juice-micro) var(--juice-spring),opacity var(--juice-micro) ease}.juice-link:hover{font-weight:inherit;letter-spacing:.1em;text-decoration:underline;transform:translateY(-1px)}.juice-link:active{transform:translateY(0)}.juice-link:focus-visible{outline:2px solid var(--juice-accent);outline-offset:2px}.juice-link--quiet{opacity:.55}.juice-link--quiet:hover,.juice-link--quiet:focus-visible{opacity:1}.juice-link--box{padding:.35rem .7rem;background-color:var(--glass-4);border:2px solid color-mix(in srgb,var(--juice-accent) 50%,transparent);box-shadow:var(--juice-shadow-thin);transition:transform var(--juice-micro) var(--juice-spring),box-shadow var(--juice-micro) ease,background-color var(--juice-micro) ease,border-color var(--juice-micro) ease}.juice-link--box:hover{text-decoration:none;border-color:var(--juice-accent);background-color:color-mix(in srgb,var(--juice-accent) 12%,var(--glass-5));box-shadow:var(--juice-shadow-bloom)}.juice-link--box:active{box-shadow:var(--juice-shadow-thin)}.juice-field{width:100%;box-sizing:border-box;padding:.5rem;margin:0;color:var(--text-color);font-family:var(--font-mono);font-weight:400;font-size:.72rem;background-color:var(--glass-6);background-image:none;border:2px solid color-mix(in srgb,var(--juice-accent) 45%,transparent);box-shadow:none;outline:none;transition:border-color var(--juice-micro) ease,box-shadow var(--juice-micro) ease}.juice-field::placeholder{color:var(--ink-4)}.juice-field:hover{border-color:color-mix(in srgb,var(--juice-accent) 65%,transparent)}.juice-field:focus,.juice-field:active{font-weight:400;color:var(--text-color);background-color:var(--glass-7);background-image:none;border-color:var(--juice-accent);box-shadow:var(--juice-shadow-thin)}.juice-field:focus-visible{outline:2px solid var(--juice-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.juice-dock-group,.juice-dock.is-open .juice-dock-group{transition:none}.juice-dock--left .juice-dock-panel,.juice-dock--right .juice-dock-panel,.juice-dock--bottom .juice-dock-panel{transform:none}.juice-panel.juice-dock-panel{opacity:0;transition:opacity .15s ease,visibility 0s linear .15s}.juice-dock.is-open .juice-dock-panel{transition:opacity .15s ease,visibility 0s linear 0s}.juice-dock-panel:after,.juice-dock.is-open .juice-dock-panel:after{transition:opacity .15s ease}.juice-dock-tab,.juice-btn,.juice-link,.juice-flip{transition:opacity .15s ease}.juice-panel{animation:none}.juice-scrim{transition:opacity .15s ease,visibility 0s linear .15s}.juice-scrim.is-open{transition:opacity .15s ease,visibility 0s linear 0s}.juice-panel.juice-modal,.juice-scrim.is-open .juice-panel.juice-modal{transform:none;transition:opacity .15s ease}.juice-dock--left .juice-dock-tab:hover,.juice-dock--right .juice-dock-tab:hover,.juice-dock--bottom .juice-dock-tab:hover,.juice-dock--bottom .juice-dock-tab:active,.juice-dock-tab:active,.juice-btn:hover,.juice-btn:active,.juice-btn--flat:active,.juice-btn--orb:hover,.juice-btn--orb:active,.juice-btn--pad.is-fired,.juice-btn--pad.is-fired:hover,.juice-link:hover,.juice-link:active{transform:none}}
