.logo-auto{display:inline-flex}.logo-auto__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-auto__light{display:none}:root:not([data-theme=light]) .logo-auto__dark{display:block}}:root[data-theme=dark] .logo-auto__light{display:none}:root[data-theme=dark] .logo-auto__dark,:root[data-theme=light] .logo-auto__light{display:block}:root[data-theme=light] .logo-auto__dark{display:none}.site-sticky[data-astro-cid-lkmocea4]{transition:transform .28s;transform:translateY(-120%)}.site-sticky[data-astro-cid-lkmocea4].is-visible{transform:none}.site-sticky__progress[data-astro-cid-lkmocea4]{background:0 0;height:3px;position:absolute;inset:0 0 auto}.site-sticky__progress[data-astro-cid-lkmocea4] span[data-astro-cid-lkmocea4]{height:100%;width:var(--progress,0%);background:var(--accent);transition:width .1s linear;display:block}@media (prefers-reduced-motion:reduce){.site-sticky[data-astro-cid-lkmocea4]{transition:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.motif[data-astro-cid-a2qqgcyf]{aspect-ratio:5/3;opacity:.85;pointer-events:none;width:min(24vw,340px);position:absolute;top:50%;right:5%;transform:translateY(-22%)}@media (width<=1100px){.motif[data-astro-cid-a2qqgcyf]{display:none}}.venn[data-astro-cid-a2qqgcyf]{aspect-ratio:1;mix-blend-mode:screen;border:1.5px solid #fff6;border-radius:50%;width:52%;position:absolute;top:10%}.venn-a[data-astro-cid-a2qqgcyf]{background:radial-gradient(circle at 35% 35%,#785aff59,#0000 65%);animation:7s ease-in-out infinite motif-venn-a;left:14%}.venn-b[data-astro-cid-a2qqgcyf]{background:radial-gradient(circle at 65% 35%,#46a0ff59,#0000 65%);animation:7s ease-in-out infinite motif-venn-b;right:14%}.venn-core[data-astro-cid-a2qqgcyf]{background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px;animation:3.5s ease-in-out infinite motif-pulse;position:absolute;top:46%;left:50%;box-shadow:0 0 24px 6px #ffffff80}@keyframes motif-venn-a{50%{transform:translate(9%)}}@keyframes motif-venn-b{50%{transform:translate(-9%)}}.waves[data-astro-cid-a2qqgcyf]{width:100%;height:100%;overflow:visible}.waves[data-astro-cid-a2qqgcyf] path[data-astro-cid-a2qqgcyf]{fill:none;stroke:rgba(255, 255, 255, calc(.5 - var(--i) * .08));stroke-width:1.5px;stroke-dasharray:10 14;animation:6s linear infinite motif-dash;animation-delay:calc(var(--i) * -.9s)}@keyframes motif-dash{to{stroke-dashoffset:-240px}}.lines[data-astro-cid-a2qqgcyf]{gap:14px;padding-top:12%;display:grid}.lines[data-astro-cid-a2qqgcyf] span[data-astro-cid-a2qqgcyf]{height:9px;width:var(--w);transform-origin:0;animation:5.4s ease-in-out infinite motif-write;animation-delay:calc(var(--i) * .35s);background:linear-gradient(90deg,#ffffff8c,#ffffff1f);border-radius:999px}@keyframes motif-write{0%{opacity:0;transform:scaleX(0)}25%,75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.radar[data-astro-cid-a2qqgcyf]{place-items:center;display:grid;position:absolute;inset:0}.radar[data-astro-cid-a2qqgcyf] span[data-astro-cid-a2qqgcyf]{aspect-ratio:1;width:70%;animation:4.8s ease-out infinite motif-ping;animation-delay:calc(var(--i) * 1.2s);opacity:0;border:1.5px solid #ffffff73;border-radius:50%;position:absolute}.radar[data-astro-cid-a2qqgcyf] b[data-astro-cid-a2qqgcyf]{background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 22px 6px #788cffb3}@keyframes motif-ping{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1.25)}}.glints[data-astro-cid-a2qqgcyf]{position:absolute;inset:0}.glints[data-astro-cid-a2qqgcyf] span[data-astro-cid-a2qqgcyf]{opacity:0;width:14px;height:14px;animation:3.8s ease-in-out infinite motif-glint;animation-delay:calc(var(--i) * .53s);background:linear-gradient(#0000 45%,#fff 45% 55%,#0000 55%),linear-gradient(90deg,#0000 45%,#fff 45% 55%,#0000 55%);position:absolute}@keyframes motif-glint{0%,to{opacity:0;transform:scale(.3)rotate(0)}12%{opacity:1;transform:scale(1.2)rotate(45deg)}26%{opacity:0;transform:scale(.4)rotate(90deg)}}.rise[data-astro-cid-a2qqgcyf]{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.rise[data-astro-cid-a2qqgcyf] span[data-astro-cid-a2qqgcyf]{width:var(--s);height:var(--s);animation:9s linear infinite motif-rise;animation-delay:calc(var(--i) * -.9s);border:1.5px solid #ffffffb3;border-radius:50%;position:absolute;bottom:-10%}@keyframes motif-rise{to{opacity:0;transform:translateY(-340px)scale(1.6)}}.tiles[data-astro-cid-a2qqgcyf]{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;display:grid;position:absolute;inset:0}.tiles[data-astro-cid-a2qqgcyf] span[data-astro-cid-a2qqgcyf]{aspect-ratio:1;background:var(--c);animation:4.2s cubic-bezier(.3,.7,.3,1) infinite motif-hop;animation-delay:calc(var(--i) * .22s);border-radius:24%;box-shadow:0 10px 24px -10px #0009}@keyframes motif-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-60%)}}@keyframes motif-pulse{50%{opacity:.6;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.motif[data-astro-cid-a2qqgcyf] [data-astro-cid-a2qqgcyf],.motif[data-astro-cid-a2qqgcyf] [data-astro-cid-a2qqgcyf]:before{opacity:.6;animation:none!important}}.pixel-field[data-astro-cid-u4atsup7]{grid-template-columns:repeat(var(--cols), 1fr);gap:clamp(6px,.8vw,10px);max-width:440px;display:grid}@media (width<=960px){.pixel-field[data-astro-cid-u4atsup7]{max-width:260px}}.px[data-astro-cid-u4atsup7]{aspect-ratio:1;background:var(--fg);opacity:.08;animation:4.2s ease-in-out infinite px-wave;animation-delay:var(--d);border-radius:3px;transform:scale(.55)}.px--spark[data-astro-cid-u4atsup7]{background:var(--a);animation-name:px-spark;animation-duration:6.3s}@keyframes px-wave{0%,to{opacity:.08;transform:scale(.55)}18%{opacity:.55;transform:scale(1)}36%{opacity:.12;transform:scale(.7)}}@keyframes px-spark{0%,to{opacity:.15;border-radius:3px;transform:scale(.6)}20%,34%{opacity:1;border-radius:5px;transform:scale(1.15)}50%{opacity:.2;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.px[data-astro-cid-u4atsup7]{opacity:.12;animation:none;transform:none}.px--spark[data-astro-cid-u4atsup7]{opacity:.85}}.spot[data-astro-cid-3fiveetc]{overflow-x:clip}.spot-glow[data-astro-cid-3fiveetc]{pointer-events:none;background:radial-gradient(48% 60% at 72% 46%, color-mix(in srgb, var(--spot) 26%, transparent), transparent 70%);transition:background .9s;position:absolute;inset:-10% 0 0}.spot-dot[data-astro-cid-3fiveetc]{border-radius:999px;width:9px;height:9px}.spot-panel[data-astro-cid-3fiveetc]{animation:.55s cubic-bezier(.2,.7,.2,1) both spot-in}.spot-panel[data-astro-cid-3fiveetc][hidden]{display:none}@keyframes spot-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.spot-track[data-astro-cid-3fiveetc]{background:var(--line-strong);border-radius:999px;flex:1;max-width:320px;height:3px;position:relative;overflow:hidden}.spot-bar[data-astro-cid-3fiveetc]{transform-origin:0;background:var(--spot);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.spot-toggle[data-astro-cid-3fiveetc]{border:1px solid var(--line-strong);background:var(--card);width:34px;height:34px;color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;font-size:10px;display:grid}.spot-toggle[data-astro-cid-3fiveetc] .spot-ico-play[data-astro-cid-3fiveetc],.spot-toggle[data-astro-cid-3fiveetc][aria-pressed=true] .spot-ico-pause[data-astro-cid-3fiveetc]{display:none}.spot-toggle[data-astro-cid-3fiveetc][aria-pressed=true] .spot-ico-play[data-astro-cid-3fiveetc]{display:inline}.spot-grid[data-astro-cid-3fiveetc]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(14px,2vw,28px);padding:clamp(10px,2vw,26px);display:grid}@media (width<=960px){.spot-grid[data-astro-cid-3fiveetc]{grid-template-columns:repeat(min(var(--cols), 3), minmax(0, 1fr));max-width:560px;padding:14px 10px}.spot-tile[data-astro-cid-3fiveetc][aria-selected=true]{transform:scale(1.06)}.spot-tile[data-astro-cid-3fiveetc][aria-selected=true] .spot-tile-ring[data-astro-cid-3fiveetc]{transform:translate(-50%)scale(1.08)}}.spot-tile[data-astro-cid-3fiveetc]{color:inherit;cursor:pointer;opacity:.74;filter:saturate(.85);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:8px 4px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;display:flex;position:relative;transform:scale(.92)}.spot-tile[data-astro-cid-3fiveetc]:hover,.spot-tile[data-astro-cid-3fiveetc]:focus-visible{opacity:.9;filter:none}.spot-tile[data-astro-cid-3fiveetc]:focus-visible{outline:none}.spot-tile[data-astro-cid-3fiveetc]:focus-visible .spot-icon[data-astro-cid-3fiveetc]{box-shadow:var(--focus-ring,0 0 0 3px var(--fg))}.spot-tile[data-astro-cid-3fiveetc][aria-selected=true]{opacity:1;filter:none;z-index:1;transform:scale(1.14)}.spot-icon[data-astro-cid-3fiveetc]{aspect-ratio:1;border-radius:22.5%;width:100%;max-width:150px;transition:box-shadow .5s;box-shadow:0 10px 26px -12px #00000073}.spot-letter[data-astro-cid-3fiveetc]{color:#fff;place-items:center;font-size:clamp(36px,4vw,56px);font-weight:800;display:grid}.spot-tile[data-astro-cid-3fiveetc][aria-selected=true] .spot-icon[data-astro-cid-3fiveetc]{box-shadow:0 22px 50px -18px color-mix(in srgb, var(--c) 75%, transparent), 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent)}.spot-tile-ring[data-astro-cid-3fiveetc]{aspect-ratio:1;border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:26%;width:min(100% - 8px,150px);transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;left:50%;transform:translate(-50%)scale(.9)}.spot-tile[data-astro-cid-3fiveetc][aria-selected=true] .spot-tile-ring[data-astro-cid-3fiveetc]{opacity:1;transform:translate(-50%)scale(1.12)}.spot-tile-name[data-astro-cid-3fiveetc]{color:var(--muted-strong);white-space:nowrap;font-size:13px;font-weight:600;transition:color .4s}.spot-tile[data-astro-cid-3fiveetc][aria-selected=true] .spot-tile-name[data-astro-cid-3fiveetc]{color:var(--fg)}@media (prefers-reduced-motion:reduce){.spot-panel[data-astro-cid-3fiveetc]{animation:none}.spot-tile[data-astro-cid-3fiveetc],.spot-tile-ring[data-astro-cid-3fiveetc],.spot-glow[data-astro-cid-3fiveetc]{transition:none}}.orbit-bg[data-astro-cid-5dftdhqh]{background:radial-gradient(60% 55% at 50% 44%,#6e5aff38,#0000 70%),radial-gradient(120% 90% at 20% 0,#2a2a32 0%,#101014 60%);position:absolute;inset:0}.orbit-stage[data-astro-cid-5dftdhqh]{--outer:min(170px, 36vw);--inner:min(98px, 21vw);width:0;height:0;position:absolute;top:44%;left:50%}.orbit-path[data-astro-cid-5dftdhqh]{border:1px dashed #ffffff24;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-path--outer[data-astro-cid-5dftdhqh]{width:calc(var(--outer) * 2);height:calc(var(--outer) * 2)}.orbit-path--inner[data-astro-cid-5dftdhqh]{width:calc(var(--inner) * 2);height:calc(var(--inner) * 2)}.orbit-ring[data-astro-cid-5dftdhqh]{animation:orbit-spin var(--dur) linear infinite;position:absolute;top:0;left:0}.orbit-ring--outer[data-astro-cid-5dftdhqh]{--r:var(--outer);--dur:48s;--size:60px}.orbit-ring--inner[data-astro-cid-5dftdhqh]{--r:var(--inner);--dur:32s;--size:50px;animation-direction:reverse}.orbit-item[data-astro-cid-5dftdhqh]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(var(--r)) rotate(calc(-360deg / var(--n) * var(--i)));position:absolute;top:0;left:0}.orbit-item[data-astro-cid-5dftdhqh] img[data-astro-cid-5dftdhqh]{width:100%;height:100%;animation:orbit-spin var(--dur) linear infinite reverse;border-radius:24%;box-shadow:0 10px 24px -10px #000000b3}.orbit-ring--inner[data-astro-cid-5dftdhqh] .orbit-item[data-astro-cid-5dftdhqh] img[data-astro-cid-5dftdhqh]{animation-direction:normal}.orbit-core[data-astro-cid-5dftdhqh]{background:linear-gradient(145deg,#2c2c36,#15151b);border-radius:24px;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;animation:4.8s ease-in-out infinite orbit-pulse;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffff14,0 0 60px 6px #6e5aff59}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{50%{box-shadow:0 0 0 1px #ffffff1f,0 0 80px 14px #6e5aff80}}@media (prefers-reduced-motion:reduce){.orbit-ring[data-astro-cid-5dftdhqh],.orbit-item[data-astro-cid-5dftdhqh] img[data-astro-cid-5dftdhqh],.orbit-core[data-astro-cid-5dftdhqh]{animation:none}}[data-astro-cid-ckvji4xc][data-marquee]:hover .marquee-track[data-astro-cid-ckvji4xc],[data-astro-cid-ckvji4xc][data-marquee]:focus-within .marquee-track[data-astro-cid-ckvji4xc]{animation-play-state:paused}[data-astro-cid-ckvji4xc][data-marquee]{content-visibility:auto;contain-intrinsic-width:auto none;contain-intrinsic-height:auto 94px}.marquee-track[data-astro-cid-ckvji4xc]{contain:layout paint}.marquee-mask[data-astro-cid-ckvji4xc]{mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-ckvji4xc]{animation:none;transform:none}.marquee-mask[data-astro-cid-ckvji4xc]{overflow-x:auto}}.stat[data-astro-cid-4ybzt36f]{position:relative}.stat[data-astro-cid-4ybzt36f]:before{content:"";background:var(--fg);transform-origin:0;width:100%;height:2px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}[data-astro-cid-4ybzt36f][data-stats].is-counted .stat[data-astro-cid-4ybzt36f]:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.stat[data-astro-cid-4ybzt36f]:before{transition:none}}.val[data-astro-cid-fmisqlwb]{background:radial-gradient(260px circle at var(--x,-999px) var(--y,-999px), #ffffff17, transparent 60%), #ffffff06;isolation:isolate;border:1px solid #ffffff14;border-radius:20px;padding:26px 24px 30px;position:relative}.val[data-astro-cid-fmisqlwb]:before{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--x,-999px) var(--y,-999px), #8c96ffe6, transparent 60%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.steps[data-astro-cid-uv3wi6t2]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-line[data-astro-cid-uv3wi6t2]{background:#ffffff29;height:2px;position:absolute;top:22px;left:22px;right:22px}.steps-fill[data-astro-cid-uv3wi6t2]{transform:scaleX(var(--p,1));transform-origin:0;background:linear-gradient(90deg,#7c6cff,#4fa3ff);position:absolute;inset:0}.step-node[data-astro-cid-uv3wi6t2]{color:#fff9;background:var(--panel);border:2px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:700;transition:color .4s,border-color .4s,box-shadow .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.step[data-astro-cid-uv3wi6t2]{transition:opacity .5s}[data-astro-cid-uv3wi6t2][data-steps].is-live .step[data-astro-cid-uv3wi6t2]{opacity:.45}[data-astro-cid-uv3wi6t2][data-steps].is-live .step[data-astro-cid-uv3wi6t2].is-on{opacity:1}.step[data-astro-cid-uv3wi6t2].is-on .step-node[data-astro-cid-uv3wi6t2],[data-astro-cid-uv3wi6t2][data-steps]:not(.is-live) .step-node[data-astro-cid-uv3wi6t2]{color:#fff;border-color:#7c6cff;box-shadow:0 0 0 6px #7c6cff2e}.step[data-astro-cid-uv3wi6t2].is-on .step-node[data-astro-cid-uv3wi6t2]{transform:scale(1.06)}@media (width<=960px){.steps[data-astro-cid-uv3wi6t2]{grid-template-columns:1fr;gap:36px;padding-left:64px}.steps-line[data-astro-cid-uv3wi6t2]{width:2px;height:auto;inset:22px auto 22px 22px}.steps-fill[data-astro-cid-uv3wi6t2]{transform:scaleY(var(--p,1));transform-origin:top}.step-node[data-astro-cid-uv3wi6t2]{position:absolute;left:0}.step[data-astro-cid-uv3wi6t2]>div[data-astro-cid-uv3wi6t2]:first-of-type{margin-top:10px}}.work-rows[data-astro-cid-hdnqxzeo]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.work-row[data-astro-cid-hdnqxzeo]{border-bottom:1px solid var(--line);isolation:isolate;border-radius:22px;grid-template-columns:56px clamp(96px,10vw,140px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(22px,3vw,38px) clamp(14px,2vw,28px);transition:background .45s,color .45s,border-color .45s;display:grid;position:relative;overflow:hidden}.work-row[data-astro-cid-hdnqxzeo]:before{content:"";z-index:-2;background:linear-gradient(110deg, var(--c), color-mix(in srgb, var(--c) 70%, #000));opacity:0;transform-origin:50%;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(.6)}.work-light[data-astro-cid-hdnqxzeo]{z-index:-1;aspect-ratio:1;width:420px;left:var(--mx,50%);top:var(--my,50%);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 65%);border-radius:50%;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.work-index[data-astro-cid-hdnqxzeo]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px;font-weight:700;transition:color .45s}.work-icon-wrap[data-astro-cid-hdnqxzeo]{transform:perspective(600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.work-icon[data-astro-cid-hdnqxzeo]{aspect-ratio:1;border-radius:22.5%;width:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:block;box-shadow:0 16px 34px -16px #0000008c}.work-letter[data-astro-cid-hdnqxzeo]{background:var(--c);color:#fff;place-items:center;font-size:clamp(40px,4vw,60px);font-weight:800;display:grid}.work-meta[data-astro-cid-hdnqxzeo]{color:var(--muted-strong);gap:8px;font-size:13px;font-weight:600;transition:color .45s;display:flex}.work-name[data-astro-cid-hdnqxzeo]{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(30px,3.4vw,54px);font-weight:700;line-height:1}.work-link[data-astro-cid-hdnqxzeo]{color:inherit}.work-link[data-astro-cid-hdnqxzeo]:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.work-link[data-astro-cid-hdnqxzeo]:focus-visible{outline:none}.work-row[data-astro-cid-hdnqxzeo]:has(.work-link:focus-visible){box-shadow:0 0 0 3px var(--fg)}.work-desc[data-astro-cid-hdnqxzeo]{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.55;transition:color .45s}.work-tags[data-astro-cid-hdnqxzeo]{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.work-tags[data-astro-cid-hdnqxzeo] li[data-astro-cid-hdnqxzeo]{border:1px solid var(--line-strong);color:var(--muted-strong);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:color .45s,border-color .45s,background .45s}.work-actions[data-astro-cid-hdnqxzeo]{align-items:center;gap:18px;display:flex}.work-ext[data-astro-cid-hdnqxzeo]{z-index:1;white-space:nowrap;border:1px solid var(--line-strong);color:var(--fg);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .3s,color .3s,border-color .3s;position:relative}.work-arrow[data-astro-cid-hdnqxzeo]{background:var(--fg);width:54px;height:54px;color:var(--bg);border-radius:999px;place-items:center;font-size:20px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;transform:rotate(-45deg)}@media (hover:hover){.work-row[data-astro-cid-hdnqxzeo]:hover:before,.work-row[data-astro-cid-hdnqxzeo]:focus-within:before{opacity:1;transform:none}.work-row[data-astro-cid-hdnqxzeo]:hover .work-light[data-astro-cid-hdnqxzeo]{opacity:1}.work-row[data-astro-cid-hdnqxzeo]:hover,.work-row[data-astro-cid-hdnqxzeo]:focus-within{color:#fff;border-color:#0000}.work-row[data-astro-cid-hdnqxzeo]:hover [data-astro-cid-hdnqxzeo]:is(.work-index,.work-meta,.work-desc),.work-row[data-astro-cid-hdnqxzeo]:focus-within [data-astro-cid-hdnqxzeo]:is(.work-index,.work-meta,.work-desc){color:#ffffffdb}.work-row[data-astro-cid-hdnqxzeo]:hover .work-tags[data-astro-cid-hdnqxzeo] li[data-astro-cid-hdnqxzeo],.work-row[data-astro-cid-hdnqxzeo]:focus-within .work-tags[data-astro-cid-hdnqxzeo] li[data-astro-cid-hdnqxzeo]{color:#fff;background:#ffffff1a;border-color:#ffffff59}.work-row[data-astro-cid-hdnqxzeo]:hover .work-ext[data-astro-cid-hdnqxzeo],.work-row[data-astro-cid-hdnqxzeo]:focus-within .work-ext[data-astro-cid-hdnqxzeo]{color:#fff;border-color:#ffffff80}.work-ext[data-astro-cid-hdnqxzeo]:hover{background:#fff;color:var(--c)!important}.work-row[data-astro-cid-hdnqxzeo]:hover .work-icon[data-astro-cid-hdnqxzeo],.work-row[data-astro-cid-hdnqxzeo]:focus-within .work-icon[data-astro-cid-hdnqxzeo]{transform:scale(1.08);box-shadow:0 26px 50px -18px #0009,0 0 0 1px #ffffff40}.work-row[data-astro-cid-hdnqxzeo]:hover .work-arrow[data-astro-cid-hdnqxzeo],.work-row[data-astro-cid-hdnqxzeo]:focus-within .work-arrow[data-astro-cid-hdnqxzeo]{color:var(--c);background:#fff;transform:rotate(0)scale(1.06)}}@media (width<=960px){.work-row[data-astro-cid-hdnqxzeo]{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"icon body""icon actions";align-items:start;row-gap:16px}.work-index[data-astro-cid-hdnqxzeo]{display:none}.work-icon-wrap[data-astro-cid-hdnqxzeo]{grid-area:icon}.work-body[data-astro-cid-hdnqxzeo]{grid-area:body}.work-actions[data-astro-cid-hdnqxzeo]{grid-area:actions}.work-arrow[data-astro-cid-hdnqxzeo]{width:44px;height:44px;font-size:17px}}@media (width<=520px){.work-row[data-astro-cid-hdnqxzeo]{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px 6px}.work-desc[data-astro-cid-hdnqxzeo]{font-size:15px}}@media (prefers-reduced-motion:reduce){.work-row[data-astro-cid-hdnqxzeo],.work-row[data-astro-cid-hdnqxzeo]:before,.work-icon[data-astro-cid-hdnqxzeo],.work-icon-wrap[data-astro-cid-hdnqxzeo],.work-arrow[data-astro-cid-hdnqxzeo]{transition:none}}.clocks[data-astro-cid-4ht7jdns]{flex-wrap:wrap;gap:34px;display:flex}.clock[data-astro-cid-4ht7jdns]{align-items:center;gap:12px;display:flex}.clock-face[data-astro-cid-4ht7jdns]{width:42px;height:42px}.clock-face[data-astro-cid-4ht7jdns] circle[data-astro-cid-4ht7jdns]{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.clock-face[data-astro-cid-4ht7jdns] line[data-astro-cid-4ht7jdns]{stroke:var(--fg);stroke-linecap:round;transform-origin:20px 20px;transform:rotate(var(--a,0deg))}.clock-face[data-astro-cid-4ht7jdns] .h[data-astro-cid-4ht7jdns]{stroke-width:2.6px}.clock-face[data-astro-cid-4ht7jdns] .m[data-astro-cid-4ht7jdns]{stroke-width:1.8px}.clock-face[data-astro-cid-4ht7jdns] .s[data-astro-cid-4ht7jdns]{stroke:#6a5cff;stroke-width:1px}
