.li[data-astro-cid-gclcu7n4]{z-index:90;flex-direction:column;justify-content:center;gap:22px;padding:72px clamp(24px,6vw,96px) 64px;transition:opacity .4s;display:none;position:fixed;inset:0;overflow:hidden}.li[data-astro-cid-gclcu7n4].is-playing{display:flex}.li[data-astro-cid-gclcu7n4].is-done{opacity:0}.li-kicker[data-astro-cid-gclcu7n4]{font-size:13px;position:relative}.li-games[data-astro-cid-gclcu7n4]{color:#f4f1ea;background-color:#120e1f;background-image:radial-gradient(#fff9 1px,#0000 1.5px),radial-gradient(#ffffff40 1px,#0000 1.5px);background-size:90px 90px,37px 37px;animation:14s linear infinite lg-stars}@keyframes lg-stars{0%{background-position:10px 20px,0 0}to{background-position:-170px 20px,-74px 0}}.lg-floor[data-astro-cid-gclcu7n4]{transform-origin:top;opacity:.45;background-image:linear-gradient(#ff5a1f99 2px,#0000 2px),linear-gradient(90deg,#ff5a1f99 2px,#0000 2px);background-size:60px 60px;height:34%;animation:.9s linear infinite lg-floor;position:absolute;bottom:-8%;left:-30%;right:-30%;transform:perspective(300px)rotateX(62deg)}@keyframes lg-floor{to{background-position:0 60px}}.li-games[data-astro-cid-gclcu7n4] .li-kicker[data-astro-cid-gclcu7n4]{letter-spacing:.14em;color:#ff8a5c;font:700 13px JetBrains Mono Variable,monospace}.lg-title[data-astro-cid-gclcu7n4]{text-transform:uppercase;color:#fff4e6;text-shadow:6px 6px #ff5a1f,12px 12px #5b1fd1;font-family:Anton,Impact,sans-serif;font-size:clamp(56px,8vw,128px);line-height:.88;animation:.7s .2s both lg-drop;position:relative}@keyframes lg-drop{0%{opacity:0;transform:translateY(-40px)scale(1.1)}60%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:none}}.lg-load[data-astro-cid-gclcu7n4]{letter-spacing:.14em;color:#ff8a5c;flex-direction:column;align-items:flex-end;gap:8px;font:700 12px JetBrains Mono Variable,monospace;display:flex;position:absolute;bottom:40px;right:clamp(24px,4vw,56px)}.lg-blink[data-astro-cid-gclcu7n4]{animation:1s step-end infinite lg-blink}@keyframes lg-blink{50%{opacity:0}}.lg-box[data-astro-cid-gclcu7n4]{border:2px solid #ff5a1f;width:200px;height:14px;padding:2px}.lg-bar[data-astro-cid-gclcu7n4]{background:#ff5a1f;height:100%;animation:1.4s steps(10,end) both li-fill}@keyframes li-fill{0%{width:0}to{width:100%}}.li-software[data-astro-cid-gclcu7n4]{color:#f2f4f7;background:#16181d}.ls-wall[data-astro-cid-gclcu7n4]{opacity:.12;position:absolute;inset:0;overflow:hidden}.ls-scroll[data-astro-cid-gclcu7n4]{color:#4f8cff;white-space:pre;flex-direction:column;gap:4px;padding:20px 40px;font:14px/22px IBM Plex Mono,monospace;animation:20s linear infinite ls-scroll;display:flex}@keyframes ls-scroll{to{transform:translateY(-50%)}}.li-software[data-astro-cid-gclcu7n4] .li-kicker[data-astro-cid-gclcu7n4]{color:#9aa0aa;font-family:IBM Plex Mono,monospace}.ls-path[data-astro-cid-gclcu7n4]{color:#6f9fff}.ls-title[data-astro-cid-gclcu7n4]{letter-spacing:-.045em;font-family:IBM Plex Sans,sans-serif;font-size:clamp(40px,6vw,100px);font-weight:600;line-height:1;position:relative}.ls-type[data-astro-cid-gclcu7n4]{white-space:nowrap;vertical-align:bottom;max-width:100%;animation:ls-type .9s .15s steps(var(--chars)) both, ls-caret .8s steps(1) infinite;border-right:4px solid #4f8cff;display:inline-block;overflow:hidden}@keyframes ls-type{0%{width:0}to{width:calc(var(--chars) * 1ch)}}@keyframes ls-caret{50%{border-color:#0000}}.ls-status[data-astro-cid-gclcu7n4]{inset-inline:0;background:#1e1f22;border-top:1px solid #34363c;align-items:center;height:28px;padding:0 16px;font:12px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:0}.ls-a[data-astro-cid-gclcu7n4],.ls-b[data-astro-cid-gclcu7n4]{position:absolute}.ls-a[data-astro-cid-gclcu7n4]{color:#9aa0aa;animation:1.3s both li-out}.ls-b[data-astro-cid-gclcu7n4]{color:#98c379;animation:1.3s both li-in}@keyframes li-out{0%,99%{opacity:1}to{opacity:0}}@keyframes li-in{0%,99%{opacity:0}to{opacity:1}}.li-maker[data-astro-cid-gclcu7n4]{color:#3f2610;background-color:#1d1f22;background-image:radial-gradient(#34383e 1.6px,#0000 2px);background-size:12px 12px}.lm-sheet[data-astro-cid-gclcu7n4]{background-color:#e7d3b1;background-image:repeating-linear-gradient(93deg,#78502812 0 2px,#0000 2px 11px);border-radius:18px;flex-direction:column;gap:26px;padding:clamp(24px,3.5vw,48px);display:flex;box-shadow:0 20px 50px #00000080}.li-maker[data-astro-cid-gclcu7n4] .li-kicker[data-astro-cid-gclcu7n4]{letter-spacing:.08em;color:#6b4421;font-family:IBM Plex Mono,monospace}.lm-title-wrap[data-astro-cid-gclcu7n4]{align-self:flex-start;position:relative}.lm-title[data-astro-cid-gclcu7n4]{text-transform:uppercase;font-family:Saira Stencil One,sans-serif;font-size:clamp(44px,7vw,116px);line-height:1}.lm-l[data-astro-cid-gclcu7n4]{white-space:pre;animation:.35s both lm-letter;display:inline-block}@keyframes lm-letter{0%{opacity:0;color:#ff7a3a;text-shadow:0 0 12px #ff5a1f}60%{opacity:1;color:#7a2e0e;text-shadow:0 0 6px #ff5a1f99}to{opacity:1;color:#3f2610;text-shadow:0 1px #ffffff73}}.lm-head[data-astro-cid-gclcu7n4]{width:14px;height:14px;animation:lm-ride var(--dur) linear both;background:#ff3b1a;border-radius:50%;margin-left:-7px;position:absolute;bottom:4px;box-shadow:0 0 16px 6px #ff3b1abf}@keyframes lm-ride{0%{opacity:1;left:0}99%{opacity:1;left:100%}to{opacity:0;left:100%}}.lm-pct[data-astro-cid-gclcu7n4]{background:#3f261033;border-radius:3px;height:6px;overflow:hidden}.lm-pct[data-astro-cid-gclcu7n4] div[data-astro-cid-gclcu7n4]{background:#ff3b1a;height:100%;animation:1.5s linear both li-fill}.console-section[data-astro-cid-5gevqjby]{margin-top:2rem}.console[data-astro-cid-5gevqjby]{border:1px solid var(--t-line);background:linear-gradient(#1b1824,#121019);border-radius:14px;grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);align-items:stretch;padding:18px 18px 18px 0;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000059}.bay[data-astro-cid-5gevqjby]{flex-direction:column;justify-content:center;gap:10px;padding-left:14px;display:flex}.drive[data-astro-cid-5gevqjby]{--out:26px;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;padding-right:var(--out);background:0 0;border:0;align-items:center;transition:padding .35s cubic-bezier(.2,.8,.2,1);display:flex}.drive[data-astro-cid-5gevqjby]:hover{padding-right:calc(var(--out) * .55)}.drive[data-astro-cid-5gevqjby].is-in{padding-right:0}.drive[data-astro-cid-5gevqjby]:focus-visible{outline:none}.drive[data-astro-cid-5gevqjby]:focus-visible .drive-body[data-astro-cid-5gevqjby]{outline:3px solid var(--t-accent);outline-offset:2px}.drive-body[data-astro-cid-5gevqjby]{border:1px solid #3a3645;border-left:3px solid var(--accent);background:linear-gradient(#2a2733,#1c1a23);border-radius:7px 3px 3px 7px;flex:1;align-items:center;gap:9px;min-width:0;min-height:66px;padding:8px 9px;display:flex;box-shadow:inset 0 1px #ffffff12}.drive-led[data-astro-cid-5gevqjby]{background:#4a4555;border-radius:50%;flex:none;width:7px;height:7px;transition:background .2s,box-shadow .2s}.drive[data-astro-cid-5gevqjby].is-in .drive-led[data-astro-cid-5gevqjby]{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.6s step-end infinite drive-blink}.drive-text[data-astro-cid-5gevqjby]{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.drive-kicker[data-astro-cid-5gevqjby]{font-family:var(--t-detail);letter-spacing:.1em;color:var(--accent);font-size:10px}.drive-name[data-astro-cid-5gevqjby]{-webkit-line-clamp:3;font-family:var(--t-display);text-transform:uppercase;color:var(--t-ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.1;display:-webkit-box;overflow:hidden}.drive-grip[data-astro-cid-5gevqjby]{opacity:.8;background:repeating-linear-gradient(90deg,#4a4555 0 2px,#0000 2px 4px);flex:none;width:8px;height:34px}.drive-plug[data-astro-cid-5gevqjby]{background:linear-gradient(#c9ccd4,#8d919c);border-radius:0 2px 2px 0;flex-direction:column;flex:none;justify-content:center;gap:4px;width:26px;height:20px;padding-left:6px;display:flex;box-shadow:inset 0 1px #fff9}.drive-plug[data-astro-cid-5gevqjby] i[data-astro-cid-5gevqjby]{background:#4d505a;width:9px;height:3px;display:block}.screen[data-astro-cid-5gevqjby]{background:#0b0a10;border:1px solid #2d2a37;border-left:4px solid #3d3948;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;min-height:100%;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009}.screen[data-astro-cid-5gevqjby]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen-status[data-astro-cid-5gevqjby]{z-index:1;font-family:var(--t-detail);letter-spacing:.14em;color:var(--t-muted);font-size:10px;position:absolute;top:10px;right:14px}.screen[data-astro-cid-5gevqjby].is-mounting .panel[data-astro-cid-5gevqjby]:not([hidden]){animation:.45s ease-out screen-mount}.screen[data-astro-cid-5gevqjby].is-mounting .screen-status[data-astro-cid-5gevqjby]{animation:.9s steps(2,end) status-flash}.panel[data-astro-cid-5gevqjby]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:18px;height:100%;display:grid}.panel[data-astro-cid-5gevqjby][hidden]{display:none}.panel[data-astro-cid-5gevqjby] .panel-art{aspect-ratio:16/9;object-fit:cover;border:1px solid #2d2a37;border-radius:6px;width:100%;display:block}.panel-info[data-astro-cid-5gevqjby]{flex-direction:column;gap:6px;min-width:0;display:flex}.panel-kicker[data-astro-cid-5gevqjby]{font-family:var(--t-detail);letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:700}.panel-name[data-astro-cid-5gevqjby]{font-family:var(--t-display);text-transform:uppercase;color:var(--t-ink);margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400;line-height:1.05}.panel-role[data-astro-cid-5gevqjby]{font-family:var(--t-detail);color:var(--t-accent-text);font-size:12px}.panel-line[data-astro-cid-5gevqjby]{color:var(--t-muted);margin:0;font-size:14px;line-height:1.45}.panel-tools[data-astro-cid-5gevqjby]{font-family:var(--t-detail);color:var(--t-body);margin:0;font-size:11px}.panel-cta[data-astro-cid-5gevqjby]{background:var(--t-accent);min-height:44px;color:var(--t-on-accent);font-family:var(--t-detail);letter-spacing:.06em;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.panel-cta[data-astro-cid-5gevqjby]:hover,.panel-cta[data-astro-cid-5gevqjby]:focus-visible{filter:brightness(1.1)}@keyframes drive-blink{50%{opacity:.45}}@keyframes screen-mount{0%{opacity:0;filter:brightness(2.2)saturate(0);transform:scaleY(.04)}35%{opacity:1;transform:scaleY(1)}to{filter:none}}@keyframes status-flash{50%{color:var(--t-accent-text)}}@media (width<=1000px){.panel[data-astro-cid-5gevqjby]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.console[data-astro-cid-5gevqjby]{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.bay[data-astro-cid-5gevqjby]{border-right:4px solid #3d3948;border-radius:0 4px 4px 0;gap:6px;padding:0}.drive[data-astro-cid-5gevqjby]{--out:18px}.drive-body[data-astro-cid-5gevqjby]{min-height:48px;padding:5px 10px}.drive-grip[data-astro-cid-5gevqjby]{height:22px}.drive-kicker[data-astro-cid-5gevqjby]{font-size:9px}.drive-name[data-astro-cid-5gevqjby]{font-size:13px}.drive-plug[data-astro-cid-5gevqjby]{width:22px;height:18px}.screen[data-astro-cid-5gevqjby]{border-left:1px solid #2d2a37;border-radius:10px;min-height:0}}@media (prefers-reduced-motion:reduce){.drive[data-astro-cid-5gevqjby]{transition:none}.drive[data-astro-cid-5gevqjby].is-in .drive-led[data-astro-cid-5gevqjby],.screen[data-astro-cid-5gevqjby].is-mounting .panel[data-astro-cid-5gevqjby]:not([hidden]),.screen[data-astro-cid-5gevqjby].is-mounting .screen-status[data-astro-cid-5gevqjby]{animation:none}}.ide-section[data-astro-cid-ouayxe7m]{margin-top:2.5rem}.sr-only[data-astro-cid-ouayxe7m]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ide[data-astro-cid-ouayxe7m]{color:#d4d7dd;background:#1e1f22;border:1px solid #34363c;border-radius:10px;flex-direction:column;height:440px;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 50px #00000073}.titlebar[data-astro-cid-ouayxe7m]{color:#9aa0aa;background:#2b2d31;flex:none;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12px;display:flex}.dot[data-astro-cid-ouayxe7m]{border-radius:50%;width:9px;height:9px}.file[data-astro-cid-ouayxe7m]{margin-left:6px;font-family:IBM Plex Mono,monospace}.toolbar[data-astro-cid-ouayxe7m]{background:#25272b;border-bottom:1px solid #34363c;flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.tool[data-astro-cid-ouayxe7m]{color:#d4d7dd;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:inline-flex}.tool[data-astro-cid-ouayxe7m]:hover,.tool[data-astro-cid-ouayxe7m]:focus-visible{background:#34373e}.picker[data-astro-cid-ouayxe7m]{color:#b6bcc6;border:1px solid #3a3d44;border-radius:5px;align-items:center;padding:4px 8px;font-family:IBM Plex Mono,monospace;display:inline-flex}.start[data-astro-cid-ouayxe7m]{color:#98c379;padding-inline:9px;font-weight:600}.body[data-astro-cid-ouayxe7m]{flex-grow:1;min-height:0;display:flex}.explorer[data-astro-cid-ouayxe7m]{background:#1b1c1f;border-right:1px solid #34363c;flex-direction:column;flex:none;width:270px;min-height:0;display:flex;overflow-y:auto}.ex-head[data-astro-cid-ouayxe7m]{letter-spacing:.08em;color:#9aa0aa;padding:8px 12px 6px;font-size:11px;font-weight:600}.ex-sln[data-astro-cid-ouayxe7m]{padding:3px 12px;font-size:13px}.kw[data-astro-cid-ouayxe7m]{color:#c792ea}.rows[data-astro-cid-ouayxe7m]{margin:0;padding:0 0 6px;list-style:none}.row[data-astro-cid-ouayxe7m]{cursor:pointer;text-align:left;color:#d4d7dd;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 12px 0 26px;font-family:IBM Plex Sans,sans-serif;font-size:13px;display:flex}.row[data-astro-cid-ouayxe7m]:hover{background:#2a2d33}.row[data-astro-cid-ouayxe7m]:focus-visible{outline-offset:-2px;outline:2px solid #4f8cff}.row[data-astro-cid-ouayxe7m][aria-pressed=true]{background:#2f3e5c;box-shadow:inset 2px 0 #4f8cff}.folder[data-astro-cid-ouayxe7m]{color:#d8b25a;flex:none}.row[data-astro-cid-ouayxe7m][aria-pressed=true] .folder[data-astro-cid-ouayxe7m]{color:#4f8cff}.row-name[data-astro-cid-ouayxe7m]{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.tag[data-astro-cid-ouayxe7m]{color:#9fc1ff;background:#2f3e5c;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.editor[data-astro-cid-ouayxe7m]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.readme[data-astro-cid-ouayxe7m]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.readme[data-astro-cid-ouayxe7m][hidden]{display:none}.tabs[data-astro-cid-ouayxe7m]{background:#25272b;border-bottom:1px solid #34363c;flex:none;height:32px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.tab[data-astro-cid-ouayxe7m]{color:#f2f4f7;white-space:nowrap;text-overflow:ellipsis;background:#1e1f22;border-top:2px solid #4f8cff;align-items:center;padding:0 14px;display:inline-flex;overflow:hidden}.doc[data-astro-cid-ouayxe7m]{flex-direction:column;flex-grow:1;gap:12px;padding:22px 26px;display:flex;overflow:auto}.doc-slug[data-astro-cid-ouayxe7m]{color:#7f8794;font-family:IBM Plex Mono,monospace;font-size:12px}.doc-name[data-astro-cid-ouayxe7m]{letter-spacing:-.03em;color:#f2f4f7;margin:0;font-size:34px;font-weight:600;line-height:1.05}.doc-line[data-astro-cid-ouayxe7m]{color:#b6bcc6;margin:0;font-size:15px;line-height:1.5}.doc-cta[data-astro-cid-ouayxe7m]{color:#0d1117;background:#4f8cff;border-radius:6px;align-self:flex-start;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.doc-cta[data-astro-cid-ouayxe7m]:hover,.doc-cta[data-astro-cid-ouayxe7m]:focus-visible{filter:brightness(1.1)}.output[data-astro-cid-ouayxe7m]{background:#1b1c1f;border-top:1px solid #34363c;flex:none;align-items:center;height:30px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex;position:relative}.bar[data-astro-cid-ouayxe7m]{background:#4f8cff;width:100%;height:2px;position:absolute;bottom:0;left:0}.out-a[data-astro-cid-ouayxe7m],.out-b[data-astro-cid-ouayxe7m]{white-space:nowrap;position:absolute;left:12px}.out-a[data-astro-cid-ouayxe7m]{color:#9aa0aa;opacity:0}.out-b[data-astro-cid-ouayxe7m]{color:#98c379}@keyframes ide-a{0%,99%{opacity:1}to{opacity:0}}@keyframes ide-b{0%,99%{opacity:0}to{opacity:1}}@keyframes ide-bar{0%{width:0}to{width:100%}}.is-building[data-astro-cid-ouayxe7m] .out-a[data-astro-cid-ouayxe7m]{animation:1.6s both ide-a}.is-building[data-astro-cid-ouayxe7m] .out-b[data-astro-cid-ouayxe7m]{animation:1.6s both ide-b}.is-building[data-astro-cid-ouayxe7m] .bar[data-astro-cid-ouayxe7m]{animation:1.6s ease-out both ide-bar}@media (width<=700px){.ide[data-astro-cid-ouayxe7m]{height:auto}.body[data-astro-cid-ouayxe7m]{flex-direction:column}.explorer[data-astro-cid-ouayxe7m]{border-bottom:1px solid #34363c;border-right:0;width:100%}.doc[data-astro-cid-ouayxe7m]{padding:18px 16px}.doc-name[data-astro-cid-ouayxe7m]{font-size:26px}}@media (prefers-reduced-motion:reduce){.is-building[data-astro-cid-ouayxe7m] .out-a[data-astro-cid-ouayxe7m],.is-building[data-astro-cid-ouayxe7m] .out-b[data-astro-cid-ouayxe7m],.is-building[data-astro-cid-ouayxe7m] .bar[data-astro-cid-ouayxe7m]{animation:none}}.tiles-section[data-astro-cid-ampppots]{margin-top:2.5rem}h2[data-astro-cid-ampppots]{font-family:var(--t-display);margin:0 0 1rem;font-size:1.6rem;font-weight:400}.tiles[data-astro-cid-ampppots]{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;max-width:920px;margin:0 auto;padding:8px 0;list-style:none;display:flex}.tile[data-astro-cid-ampppots]{width:var(--w);max-width:100%;height:var(--h);text-align:center;color:#3f2610;border-radius:var(--r);background-color:#ecdcbf;background-image:repeating-linear-gradient(93deg,#78502812 0 2px,#0000 2px 11px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 16px #28140540,inset 0 0 0 2px #c9a878}a[data-astro-cid-ampppots].tile:hover,a[data-astro-cid-ampppots].tile:focus-visible{transform:translateY(-5px)rotate(-1deg);box-shadow:0 14px 22px #28140559,inset 0 0 0 2px #c9a878}a[data-astro-cid-ampppots].tile:focus-visible{outline:3px solid var(--t-accent);outline-offset:4px}.kerf[data-astro-cid-ampppots]{border-radius:var(--r);opacity:0;border:2px dashed #9e2f14;position:absolute;inset:0}.dot[data-astro-cid-ampppots]{opacity:0;background:#ff3b1a;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 10px 3px #ff3b1abf}.hole[data-astro-cid-ampppots]{opacity:.85;background:#3f2610;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:12px;left:50%}.name[data-astro-cid-ampppots]{font-family:var(--t-display);text-transform:uppercase;color:#4a2a10;text-shadow:0 1px #ffffff73;font-size:20px;line-height:1}.where[data-astro-cid-ampppots]{font-family:var(--t-detail);letter-spacing:.06em;color:#6b4421;font-size:11px}@keyframes mt-cut{0%{opacity:1;clip-path:inset(0 100% 100% 0)}25%{clip-path:inset(0 0 100%)}50%,85%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes mt-drop{0%{box-shadow:none;background-color:#e7d3b1}to{background-color:#ecdcbf;box-shadow:0 8px 16px #28140540,inset 0 0 0 2px #c9a878}}@keyframes mt-burn{0%{opacity:0;filter:blur(5px);color:#ff7a3a}to{opacity:1;filter:none}}@keyframes mt-dot{0%{opacity:1;top:0;left:0}25%{top:0;left:calc(100% - 10px)}50%{top:calc(100% - 10px);left:calc(100% - 10px)}75%{top:calc(100% - 10px);left:0}99%{opacity:1;top:0;left:0}to{opacity:0}}.is-armed[data-astro-cid-ampppots] .tile[data-astro-cid-ampppots]{box-shadow:none;background-color:#e7d3b1}.is-armed[data-astro-cid-ampppots] .text[data-astro-cid-ampppots],.is-armed[data-astro-cid-ampppots] .hole[data-astro-cid-ampppots]{opacity:0}.is-cutting[data-astro-cid-ampppots] .hole[data-astro-cid-ampppots]{animation:mt-burn .3s var(--drop) both}.is-cutting[data-astro-cid-ampppots] .kerf[data-astro-cid-ampppots]{animation:mt-cut .9s linear var(--cut) both}.is-cutting[data-astro-cid-ampppots] .dot[data-astro-cid-ampppots]{animation:mt-dot .9s linear var(--cut) forwards}.is-cutting[data-astro-cid-ampppots] .tile[data-astro-cid-ampppots]{animation:mt-drop .3s var(--drop) both}.is-cutting[data-astro-cid-ampppots] .text[data-astro-cid-ampppots]{animation:mt-burn .5s var(--burn) both}@media (width<=480px){.tiles[data-astro-cid-ampppots]{gap:14px}.tile[data-astro-cid-ampppots]{width:calc(var(--w) * .8);height:calc(var(--h) * .8)}.name[data-astro-cid-ampppots]{font-size:17px}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-ampppots]{transition:none}}.landing-head[data-astro-cid-gmkuy2lg]{padding-block:3rem 1rem}.kicker[data-astro-cid-gmkuy2lg]{font-family:var(--t-detail);letter-spacing:.06em;color:var(--t-accent-text);margin:0;font-size:.8rem}h1[data-astro-cid-gmkuy2lg]{font-family:var(--t-display);margin:.4rem 0 1rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400}h2[data-astro-cid-gmkuy2lg]{font-family:var(--t-display);margin:2.5rem 0 1rem;font-size:1.6rem;font-weight:400}.intro[data-astro-cid-gmkuy2lg]{max-width:52rem;color:var(--t-body);margin:0;font-size:1.15rem}.subtitle[data-astro-cid-gmkuy2lg]{font-family:var(--t-detail);letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent-text);margin:-.5rem 0 .75rem;font-size:1rem}.pitch-line[data-astro-cid-gmkuy2lg]{max-width:52rem;color:var(--t-muted);margin:.5rem 0 0;font-style:italic}.soon[data-astro-cid-gmkuy2lg]{font-family:var(--t-detail);color:var(--t-muted);margin:1rem 0 0;font-size:.9rem}.actions[data-astro-cid-gmkuy2lg]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;display:flex}.btn[data-astro-cid-gmkuy2lg]{border:1px solid var(--t-accent);border-radius:var(--radius);min-height:44px;color:var(--t-accent-text);align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-head[data-astro-cid-gmkuy2lg] .actions[data-astro-cid-gmkuy2lg]{justify-content:center}.actions[data-astro-cid-gmkuy2lg].wide .btn[data-astro-cid-gmkuy2lg]{flex:1;justify-content:center}.btn[data-astro-cid-gmkuy2lg].primary{background:var(--t-accent);color:var(--t-on-accent)}.btn[data-astro-cid-gmkuy2lg]:hover,.btn[data-astro-cid-gmkuy2lg]:focus-visible{filter:brightness(1.1)}.bio-cols[data-astro-cid-gmkuy2lg]{gap:0 2.5rem;display:grid}.bio[data-astro-cid-gmkuy2lg] p[data-astro-cid-gmkuy2lg]{margin:0 0 1rem;font-size:1.05rem}@media (width>=900px){.bio-cols[data-astro-cid-gmkuy2lg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.expertise[data-astro-cid-gmkuy2lg],.skills[data-astro-cid-gmkuy2lg]{gap:1rem 2rem;margin:0;display:grid}.expertise[data-astro-cid-gmkuy2lg]{grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem}.expertise[data-astro-cid-gmkuy2lg]>div[data-astro-cid-gmkuy2lg]{background:var(--t-panel);border:1px solid var(--t-line);border-radius:var(--radius);padding:1rem 1.1rem}.skills[data-astro-cid-gmkuy2lg]{grid-template-columns:minmax(0,1fr)}@media (width>=600px){.expertise[data-astro-cid-gmkuy2lg],.skills[data-astro-cid-gmkuy2lg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.expertise[data-astro-cid-gmkuy2lg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.expertise[data-astro-cid-gmkuy2lg] dt[data-astro-cid-gmkuy2lg],.skills[data-astro-cid-gmkuy2lg] dt[data-astro-cid-gmkuy2lg]{font-family:var(--t-detail);text-transform:uppercase;letter-spacing:.04em;color:var(--t-accent-text);font-size:.8rem}.expertise[data-astro-cid-gmkuy2lg] dd[data-astro-cid-gmkuy2lg],.skills[data-astro-cid-gmkuy2lg] dd[data-astro-cid-gmkuy2lg]{margin:.25rem 0 0}.previews[data-astro-cid-gmkuy2lg]{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.previews[data-astro-cid-gmkuy2lg] a[data-astro-cid-gmkuy2lg]{color:var(--t-ink);font-size:.85rem;text-decoration:none;display:block}.previews[data-astro-cid-gmkuy2lg] img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);border:1px solid var(--t-line);width:100%;margin-bottom:.35rem;display:block}.previews[data-astro-cid-gmkuy2lg] a[data-astro-cid-gmkuy2lg]:hover img,.previews[data-astro-cid-gmkuy2lg] a[data-astro-cid-gmkuy2lg]:focus-visible img{border-color:var(--t-accent)}
