.hero[data-astro-cid-anhloy43]{position:relative;padding:8.5rem 1.25rem 4rem;overflow:hidden}.intro[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:center;max-width:60rem;margin:0 auto;text-align:center}.news[data-astro-cid-anhloy43],.role[data-astro-cid-anhloy43],.lead[data-astro-cid-anhloy43],.ctas[data-astro-cid-anhloy43]{animation:hero-rise 1s var(--ease-out) both;animation-delay:calc(var(--d) * 80ms + .1s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}.news[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;min-height:40px;padding:.35rem .9rem .35rem .4rem;border-radius:999px;background-color:rgb(var(--c-bg-1));box-shadow:var(--shadow-sm);font-size:.875rem;color:rgb(var(--c-fg-2));transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-base) ease}@media (hover: hover) and (pointer: fine){.news[data-astro-cid-anhloy43]:hover{box-shadow:var(--shadow-md)}.news[data-astro-cid-anhloy43]:hover .news-chev[data-astro-cid-anhloy43]{transform:translate(2px)}}.news[data-astro-cid-anhloy43]:active{transform:scale(.98)}.news-tag[data-astro-cid-anhloy43]{flex-shrink:0;padding:.2rem .6rem;border-radius:999px;background-color:rgb(var(--c-accent));color:rgb(var(--c-on-accent));font-size:.75rem;font-weight:600}.news-title[data-astro-cid-anhloy43]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-chev[data-astro-cid-anhloy43]{flex-shrink:0;width:14px;height:14px;color:rgb(var(--c-fg-3));transition:transform var(--dur-base) var(--ease-out)}.title[data-astro-cid-anhloy43]{margin:2rem 0 .75rem;font-size:clamp(3.75rem,13vw,10rem);font-weight:700;line-height:.9;letter-spacing:-.065em;color:rgb(var(--c-fg))}.line[data-astro-cid-anhloy43]{display:block;overflow:hidden;padding:0 .04em .06em}.word[data-astro-cid-anhloy43]{display:inline-block;animation:word-in .65s var(--ease-out) both;animation-delay:calc(var(--d) * 45ms)}@keyframes word-in{0%{transform:translateY(100%)}}.dot[data-astro-cid-anhloy43]{color:rgb(var(--c-accent))}.role[data-astro-cid-anhloy43]{font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.035em;color:rgb(var(--c-fg-3))}.lead[data-astro-cid-anhloy43]{max-width:36rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55;color:rgb(var(--c-fg-2))}.lead[data-astro-cid-anhloy43] strong{font-weight:600;color:rgb(var(--c-fg))}.ctas[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;margin-top:2rem}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.intro[data-astro-cid-anhloy43]{animation:intro-exit linear both;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes intro-exit{to{opacity:0;transform:translateY(-40px) scale(.98)}}@media (prefers-reduced-motion: reduce){.word[data-astro-cid-anhloy43],.news[data-astro-cid-anhloy43],.role[data-astro-cid-anhloy43],.lead[data-astro-cid-anhloy43],.ctas[data-astro-cid-anhloy43]{animation:none}}.about[data-astro-cid-zsov6f23]{padding:8rem 1.25rem 6rem}.wrap[data-astro-cid-zsov6f23]{display:grid;gap:3rem;max-width:72rem;margin:0 auto}@media (min-width: 1024px){.wrap[data-astro-cid-zsov6f23]{grid-template-columns:5fr 7fr;gap:5rem}.sticky-head[data-astro-cid-zsov6f23]{position:sticky;top:7rem}}.heading[data-astro-cid-zsov6f23]{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:rgb(var(--c-fg))}.heading[data-astro-cid-zsov6f23] .accent{color:rgb(var(--c-fg-3))}.timeline[data-astro-cid-zsov6f23]{margin:2.5rem 0 0;padding:0;list-style:none;border-left:1px solid rgb(var(--c-fg) / .12)}.timeline[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]{position:relative;display:grid;gap:.15rem;padding:0 0 1.25rem 1.25rem}.timeline[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]:before{content:"";position:absolute;left:-4px;top:.4rem;width:7px;height:7px;border-radius:999px;background-color:rgb(var(--c-bg));border:1.5px solid rgb(var(--c-fg-3))}.timeline[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]:last-child:before{background-color:rgb(var(--c-accent));border-color:rgb(var(--c-accent));box-shadow:0 0 0 4px rgb(var(--c-accent) / .18)}.t-year[data-astro-cid-zsov6f23]{font-family:var(--font-sans);font-weight:600;font-size:.8125rem;letter-spacing:-.005em;color:rgb(var(--c-fg-3))}.t-text[data-astro-cid-zsov6f23]{color:rgb(var(--c-fg-2))}.certs[data-astro-cid-zsov6f23]{display:inline-flex;align-items:center;gap:.55rem;margin-top:.75rem;padding:.5rem .9rem .5rem .7rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .12);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--c-fg))}.certs[data-astro-cid-zsov6f23] svg[data-astro-cid-zsov6f23]{width:20px;height:20px;color:rgb(var(--c-accent))}.bio[data-astro-cid-zsov6f23]{display:grid;gap:1.25rem;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.6;letter-spacing:-.015em;color:rgb(var(--c-fg-2))}.bio[data-astro-cid-zsov6f23] strong{font-weight:600;color:rgb(var(--c-fg))}.sub[data-astro-cid-zsov6f23]{margin:4rem 0 1.25rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;color:rgb(var(--c-fg-3))}.principles[data-astro-cid-zsov6f23]{display:grid;gap:0;margin:0 0 2.5rem;padding:0;list-style:none}@media (min-width: 640px){.principles[data-astro-cid-zsov6f23]{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}}.principle[data-astro-cid-zsov6f23]{display:flex;gap:1rem;padding:1.25rem 0;border-top:1px solid rgb(var(--c-fg) / .12)}.p-num[data-astro-cid-zsov6f23]{font-family:var(--font-mono);font-size:.8rem;color:rgb(var(--c-accent));padding-top:.2rem}.p-title[data-astro-cid-zsov6f23]{font-family:var(--font-display);font-weight:650;letter-spacing:-.01em;color:rgb(var(--c-fg))}.p-text[data-astro-cid-zsov6f23]{margin-top:.25rem;font-size:.95rem;line-height:1.55;color:rgb(var(--c-fg-2))}.toolbox[data-astro-cid-rq4g3epr]{padding:7rem 1.25rem}.wrap[data-astro-cid-rq4g3epr]{max-width:72rem;margin:0 auto}.head[data-astro-cid-rq4g3epr]{max-width:44rem;margin-bottom:3rem}.head[data-astro-cid-rq4g3epr] .muted{color:rgb(var(--c-fg-3))}.layout[data-astro-cid-rq4g3epr]{display:grid;gap:1rem}@media (min-width: 900px){.layout[data-astro-cid-rq4g3epr]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.panel-col[data-astro-cid-rq4g3epr]{display:flex;order:2}.panel-col[data-astro-cid-rq4g3epr] .panel[data-astro-cid-rq4g3epr]{flex:1}.grid[data-astro-cid-rq4g3epr]{align-content:start}}.panel[data-astro-cid-rq4g3epr]{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:13rem;padding:1.5rem 1.75rem 1.75rem;border-radius:var(--radius-xl);background-color:rgb(var(--c-bg-1));box-shadow:var(--shadow-md)}.detail[data-astro-cid-rq4g3epr]{grid-area:2 / 1;display:flex;flex-direction:column;gap:.35rem}.detail[data-astro-cid-rq4g3epr][hidden]{display:none}.detail[data-astro-cid-rq4g3epr].is-entering{animation:detail-in .28s var(--ease-out) both}@keyframes detail-in{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}.stage3d[data-astro-cid-rq4g3epr]{grid-area:1 / 1;position:relative;height:146px;margin-bottom:.25rem;perspective:800px;perspective-origin:30% 30%}.tilt[data-astro-cid-rq4g3epr]{position:absolute;left:62px;top:110px;scale:.8;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ease-out)}.iso[data-astro-cid-rq4g3epr]{position:relative;width:88px;height:88px;margin:-44px 0 0 -44px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-45deg)}.stage3d[data-astro-cid-rq4g3epr][data-mode=intro] .iso[data-astro-cid-rq4g3epr]{animation:iso-spin 14s linear infinite}@keyframes iso-spin{to{transform:rotateX(58deg) rotate(315deg)}}.floor[data-astro-cid-rq4g3epr]{position:absolute;inset:-10px;border-radius:18px;background:radial-gradient(circle,rgb(var(--glow-accent) / .3),rgb(var(--glow-accent) / .08) 45%,rgb(var(--glow-accent) / 0) 72%)}.cube[data-astro-cid-rq4g3epr]{--h: 22px;position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(var(--z, 0px))}.face[data-astro-cid-rq4g3epr]{position:absolute;transform-origin:0 0}.face[data-astro-cid-rq4g3epr].top{inset:0;display:grid;place-items:center;border-radius:13px;background-color:rgb(var(--c-bg-1));box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .1),inset 0 0 18px rgb(var(--glow-accent) / .18);transform:translateZ(var(--h))}.face[data-astro-cid-rq4g3epr].top img[data-astro-cid-rq4g3epr]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;transform:rotate(45deg)}.face[data-astro-cid-rq4g3epr].s{left:0;top:100%;width:100%;height:var(--h);background:linear-gradient(rgb(var(--c-fg) / .2),rgb(var(--c-fg) / .2)),rgb(var(--c-bg-1));transform:rotateX(90deg)}.face[data-astro-cid-rq4g3epr].w{left:0;top:0;width:var(--h);height:100%;background:linear-gradient(rgb(var(--c-fg) / .1),rgb(var(--c-fg) / .1)),rgb(var(--c-bg-1));transform:rotateY(-90deg)}.cube[data-astro-cid-rq4g3epr].is-main,.stage3d[data-astro-cid-rq4g3epr][data-mode=tech] .cube[data-astro-cid-rq4g3epr].is-stack{visibility:hidden}.stage3d[data-astro-cid-rq4g3epr][data-mode=tech] .cube[data-astro-cid-rq4g3epr].is-main{visibility:visible}.cube[data-astro-cid-rq4g3epr].is-main{--z: 40px;--h: 26px}.cube[data-astro-cid-rq4g3epr].is-main .face[data-astro-cid-rq4g3epr].top{box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .55),inset 0 0 22px rgb(var(--glow-accent) / .25)}.cube[data-astro-cid-rq4g3epr].is-main .face[data-astro-cid-rq4g3epr].top img[data-astro-cid-rq4g3epr]{width:50px;height:50px}.stage3d[data-astro-cid-rq4g3epr][data-mode=tech] .cube[data-astro-cid-rq4g3epr].is-main:not(.is-entering){animation:cube-bob 3.2s ease-in-out infinite alternate}@keyframes cube-bob{to{transform:translateZ(calc(var(--z) + 8px))}}.cube[data-astro-cid-rq4g3epr].is-main.is-entering{animation:cube-in .62s cubic-bezier(.34,1.3,.64,1) backwards}@keyframes cube-in{0%{transform:translateZ(-20px) rotate(-90deg) scale(.6)}}.stage3d[data-astro-cid-rq4g3epr][data-mode=tech]{position:absolute;top:1.35rem;left:1rem;z-index:1;width:124px;height:112px;margin:0}.stage3d[data-astro-cid-rq4g3epr][data-mode=tech] .tilt[data-astro-cid-rq4g3epr]{left:56px;top:80px;scale:.72}.stage3d[data-astro-cid-rq4g3epr][data-mode=tech]~.detail[data-astro-cid-rq4g3epr] .detail-head[data-astro-cid-rq4g3epr]{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding-left:152px}.detail-name[data-astro-cid-rq4g3epr]{font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.035em;color:rgb(var(--c-fg));overflow-wrap:anywhere}@media (max-width: 480px){.detail-name[data-astro-cid-rq4g3epr]{font-size:1.45rem}}.detail-cat[data-astro-cid-rq4g3epr]{font-size:.9375rem;font-weight:500;color:rgb(var(--c-fg-3))}.detail-desc[data-astro-cid-rq4g3epr]{margin-top:.85rem;font-size:1.0625rem;line-height:1.55;color:rgb(var(--c-fg-2))}.grid[data-astro-cid-rq4g3epr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 560px){.grid[data-astro-cid-rq4g3epr]{grid-template-columns:repeat(3,minmax(0,1fr))}}.chip[data-astro-cid-rq4g3epr]{position:relative;display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.6rem .85rem;overflow:hidden;border-radius:var(--radius-lg);background-color:rgb(var(--c-bg-1));box-shadow:inset 0 0 0 1px transparent;text-align:left;color:rgb(var(--c-fg-2));transition:box-shadow var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.chip[data-astro-cid-rq4g3epr]:before{content:"";position:absolute;inset:0;background:radial-gradient(160px circle at var(--mx, 50%) var(--my, 50%),rgb(var(--glow-accent) / .16),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.chip[data-astro-cid-rq4g3epr]>[data-astro-cid-rq4g3epr]{position:relative}@media (hover: hover) and (pointer: fine){.chip[data-astro-cid-rq4g3epr]:hover{color:rgb(var(--c-fg));box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .12)}.chip[data-astro-cid-rq4g3epr]:hover:before{opacity:1}}.chip[data-astro-cid-rq4g3epr]:active{transform:scale(.97)}.chip[data-astro-cid-rq4g3epr][aria-pressed=true]{color:rgb(var(--c-fg));box-shadow:inset 0 0 0 2px rgb(var(--c-fg))}.chip-logo[data-astro-cid-rq4g3epr]{flex-shrink:0;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.chip-name[data-astro-cid-rq4g3epr]{min-width:0;font-size:.9375rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.more[data-astro-cid-rq4g3epr]{margin-top:1.25rem;font-size:.9375rem;color:rgb(var(--c-fg-3))}.specs[data-astro-cid-rq4g3epr]{margin-top:6rem}.specs-head[data-astro-cid-rq4g3epr]{display:grid;gap:.75rem;margin-bottom:2rem}@media (min-width: 900px){.specs-head[data-astro-cid-rq4g3epr]{grid-template-columns:1fr 1.4fr;align-items:end;-moz-column-gap:3rem;column-gap:3rem}.legend[data-astro-cid-rq4g3epr]{grid-column:2}}.specs-title[data-astro-cid-rq4g3epr]{font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.04em;color:rgb(var(--c-fg))}.specs-sub[data-astro-cid-rq4g3epr]{font-size:1.0625rem;line-height:1.5;color:rgb(var(--c-fg-3))}.legend[data-astro-cid-rq4g3epr]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.875rem;color:rgb(var(--c-fg-3))}.legend-item[data-astro-cid-rq4g3epr]{display:inline-flex;align-items:center;gap:.5rem}.meter[data-astro-cid-rq4g3epr]{display:inline-flex;gap:3px}.meter[data-astro-cid-rq4g3epr] i[data-astro-cid-rq4g3epr]{width:16px;height:4px;border-radius:2px;background-color:rgb(var(--c-fg) / .12)}.meter[data-astro-cid-rq4g3epr] i[data-astro-cid-rq4g3epr].on{background-color:rgb(var(--c-fg));transform-origin:0 50%}.cards[data-astro-cid-rq4g3epr]{display:grid;gap:1rem}@media (min-width: 900px){.cards[data-astro-cid-rq4g3epr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.card[data-astro-cid-rq4g3epr]{padding:1.6rem 1.75rem 1.1rem;border-radius:var(--radius-xl);background-color:rgb(var(--c-bg-1));box-shadow:var(--shadow-md)}:root[data-theme=dark] .card[data-astro-cid-rq4g3epr]{background-color:transparent;box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .12)}:root[data-theme=dark] .card-logos[data-astro-cid-rq4g3epr] img[data-astro-cid-rq4g3epr]{box-shadow:0 0 0 3px rgb(var(--c-bg))}.card-head[data-astro-cid-rq4g3epr]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--c-fg) / .08)}.card-title[data-astro-cid-rq4g3epr]{font-size:1.3rem;font-weight:700;letter-spacing:-.03em;color:rgb(var(--c-fg))}.card-sum[data-astro-cid-rq4g3epr]{margin-top:.2rem;font-size:.875rem;color:rgb(var(--c-fg-3))}.card-logos[data-astro-cid-rq4g3epr]{display:flex;flex-shrink:0}.card-logos[data-astro-cid-rq4g3epr] img[data-astro-cid-rq4g3epr]{width:34px;height:34px;padding:6px;border-radius:999px;background-color:rgb(var(--c-bg-2));box-shadow:0 0 0 3px rgb(var(--c-bg-1));-o-object-fit:contain;object-fit:contain}.card-logos[data-astro-cid-rq4g3epr] img[data-astro-cid-rq4g3epr]+img[data-astro-cid-rq4g3epr]{margin-left:-7px}.card-list[data-astro-cid-rq4g3epr]{margin:0;padding:.4rem 0 0;list-style:none}.card-list[data-astro-cid-rq4g3epr] li[data-astro-cid-rq4g3epr]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.card-list[data-astro-cid-rq4g3epr] li[data-astro-cid-rq4g3epr]+li[data-astro-cid-rq4g3epr]{border-top:1px solid rgb(var(--c-fg) / .05)}.skill[data-astro-cid-rq4g3epr]{font-size:1rem;color:rgb(var(--c-fg-2))}.level[data-astro-cid-rq4g3epr]{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0}.level-text[data-astro-cid-rq4g3epr]{min-width:5.5rem;font-size:.8125rem;color:rgb(var(--c-fg-3));text-align:right}@media (max-width: 480px){.card[data-astro-cid-rq4g3epr]{padding:1.35rem 1.25rem .9rem}.card-logos[data-astro-cid-rq4g3epr],.level-text[data-astro-cid-rq4g3epr]{display:none}}.note[data-astro-cid-rq4g3epr]{margin-top:1.25rem;font-size:.9375rem;color:rgb(var(--c-fg-3))}@media (prefers-reduced-motion: no-preference){html.js .grid[data-astro-cid-rq4g3epr]:not(.is-in) .chip[data-astro-cid-rq4g3epr],html.js .card[data-astro-cid-rq4g3epr]:not(.is-in){opacity:0}.grid[data-astro-cid-rq4g3epr].is-in .chip[data-astro-cid-rq4g3epr]{animation:chip-in .56s var(--ease-out) backwards;animation-delay:calc(var(--i) * 32ms)}@keyframes chip-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.card[data-astro-cid-rq4g3epr].is-in{animation:card-in .62s var(--ease-out) backwards;animation-delay:calc(var(--k) * 90ms)}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}}html.js .card[data-astro-cid-rq4g3epr]:not(.is-in) .meter[data-astro-cid-rq4g3epr] i[data-astro-cid-rq4g3epr].on{transform:scaleX(0)}.card[data-astro-cid-rq4g3epr].is-in .meter[data-astro-cid-rq4g3epr] i[data-astro-cid-rq4g3epr].on{animation:meter-fill .42s var(--ease-out) backwards;animation-delay:calc(var(--k) * 90ms + .25s + var(--r) * 70ms + var(--d) * .11s)}@keyframes meter-fill{0%{transform:scaleX(0)}}}@media (prefers-reduced-motion: reduce){.detail[data-astro-cid-rq4g3epr].is-entering{animation:detail-fade .16s ease both}@keyframes detail-fade{0%{opacity:0}}.stage3d[data-astro-cid-rq4g3epr][data-mode=intro] .iso[data-astro-cid-rq4g3epr],.cube[data-astro-cid-rq4g3epr].is-main.is-entering,.stage3d[data-astro-cid-rq4g3epr][data-mode=tech] .cube[data-astro-cid-rq4g3epr].is-main:not(.is-entering){animation:none}.tilt[data-astro-cid-rq4g3epr]{transition:none}}.pp[data-astro-cid-cryxgqbw]{position:absolute;inset:2.75rem 0 0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width: 899px){.pp[data-astro-cid-cryxgqbw]{position:relative;inset:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr}}.pp-scene[data-astro-cid-cryxgqbw]{position:relative;min-height:300px;overflow:hidden;perspective:1400px;perspective-origin:50% 30%}@media (max-width: 899px){.pp-scene[data-astro-cid-cryxgqbw]{height:calc(480px * var(--s, 1));min-height:0}}.pp-scale[data-astro-cid-cryxgqbw]{position:absolute;left:50%;top:50%;width:640px;height:380px;margin:-172px 0 0 -320px;transform:scale(var(--s, 1));transform-style:preserve-3d;pointer-events:none}.pp-board[data-astro-cid-cryxgqbw]{position:relative;width:640px;height:380px;border-radius:36px;background:radial-gradient(circle at 1px 1px,rgb(var(--c-fg) / .1) 1px,transparent 1.5px) 0 0 / 22px 22px,rgb(var(--c-bg-2) / .6);box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .06);transform:rotateX(56deg) rotate(-36deg);transform-style:preserve-3d}.pp-path[data-astro-cid-cryxgqbw]{position:absolute;inset:0;overflow:visible}.pp-path[data-astro-cid-cryxgqbw] path[data-astro-cid-cryxgqbw]{fill:none;stroke-linecap:round;stroke-linejoin:round}.pp-track[data-astro-cid-cryxgqbw]{stroke:rgb(var(--c-fg) / .12);stroke-width:8}.pp-tail[data-astro-cid-cryxgqbw]{stroke:rgb(var(--c-accent) / .22);stroke-width:14}.pp-core[data-astro-cid-cryxgqbw]{stroke:rgb(var(--c-accent));stroke-width:3.5}.pp-head[data-astro-cid-cryxgqbw]{position:absolute;left:0;top:0;opacity:0;transform-style:preserve-3d}.pp-head[data-astro-cid-cryxgqbw] span[data-astro-cid-cryxgqbw]{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:999px;background:radial-gradient(circle,#fff 0 24%,rgb(var(--c-accent)) 40%,rgb(var(--c-accent) / 0) 70%);box-shadow:0 0 22px 6px rgb(var(--c-accent) / .5);transform:translateZ(2px)}.pp-node[data-astro-cid-cryxgqbw]{position:absolute;width:0;height:0;transform-style:preserve-3d}.pp-pad[data-astro-cid-cryxgqbw]{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:999px;background-color:rgb(var(--c-bg-2));box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .1),0 0 0 6px rgb(var(--c-fg) / .04);transition:box-shadow var(--dur-base) ease}.pp-pad[data-astro-cid-cryxgqbw]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgb(var(--c-accent)),0 0 0 10px rgb(var(--c-accent) / .18),0 0 28px 8px rgb(var(--c-accent) / .35);opacity:0}.pp[data-astro-cid-cryxgqbw].is-playing .pp-pad[data-astro-cid-cryxgqbw]:after{animation:pp-pad 16s ease-out var(--d, 0s) infinite}@keyframes pp-pad{0%{opacity:0}2%{opacity:1}14%,to{opacity:0}}.pp-node[data-astro-cid-cryxgqbw]:has([aria-pressed=true]) .pp-pad[data-astro-cid-cryxgqbw]{box-shadow:inset 0 0 0 2px rgb(var(--c-accent)),0 0 0 8px rgb(var(--c-accent) / .14)}.pp-card[data-astro-cid-cryxgqbw]{position:absolute;left:0;top:0;display:grid;justify-items:center;align-content:center;gap:7px;width:112px;height:92px;padding:10px 8px 9px;border-radius:18px;background-color:rgb(var(--c-bg-1));box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .08),0 1px 2px #0000000f,0 12px 28px -8px #00000038;transform-origin:0 0;transform:rotate(36deg) rotateX(-56deg) translate(-50%,calc(-100% - 12px)) translateY(var(--lift, 0px));transition:transform .42s var(--ease-out),box-shadow var(--dur-base) ease;pointer-events:auto;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .pp-card[data-astro-cid-cryxgqbw]{box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px -8px #0009}.pp-card[data-astro-cid-cryxgqbw] img[data-astro-cid-cryxgqbw]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.pp-card-name[data-astro-cid-cryxgqbw]{max-width:100%;font-size:12px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:rgb(var(--c-fg));white-space:nowrap}.pp-card-n[data-astro-cid-cryxgqbw]{position:absolute;top:7px;left:10px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--c-fg-3))}.pp-glyph-status[data-astro-cid-cryxgqbw]{display:grid;grid-template-columns:repeat(3,10px);gap:3px;width:36px;height:36px;place-content:center}.pp-glyph-status[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw]{width:10px;height:10px;border-radius:3px;background-color:#2fb36b}.pp-glyph-status[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw].warn{background-color:#f2a516}.pp[data-astro-cid-cryxgqbw].is-playing .pp-glyph-status[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw].warn{animation:pp-blink 1.6s ease-in-out infinite alternate}@keyframes pp-blink{to{opacity:.35}}@media (hover: hover) and (pointer: fine){.pp-card[data-astro-cid-cryxgqbw]:hover{--lift: -6px}}.pp-card[data-astro-cid-cryxgqbw]:active{--lift: -2px}.pp-card[data-astro-cid-cryxgqbw][aria-pressed=true],:root[data-theme=dark] .pp-card[data-astro-cid-cryxgqbw][aria-pressed=true]{--lift: -10px;box-shadow:inset 0 0 0 2px rgb(var(--c-accent)),0 0 0 5px rgb(var(--c-accent) / .14),0 18px 34px -10px #0000004d}.pp-card[data-astro-cid-cryxgqbw][aria-pressed=true] .pp-card-n[data-astro-cid-cryxgqbw]{color:rgb(var(--c-accent))}.pp-card[data-astro-cid-cryxgqbw]:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:3px}.pp[data-astro-cid-cryxgqbw].is-compact .pp-card-name[data-astro-cid-cryxgqbw],.pp[data-astro-cid-cryxgqbw].is-compact .pp-card-n[data-astro-cid-cryxgqbw]{display:none}.pp[data-astro-cid-cryxgqbw].is-compact .pp-card[data-astro-cid-cryxgqbw] img[data-astro-cid-cryxgqbw],.pp[data-astro-cid-cryxgqbw].is-compact .pp-glyph-status[data-astro-cid-cryxgqbw]{width:52px;height:52px}.pp[data-astro-cid-cryxgqbw].is-compact .pp-glyph-status[data-astro-cid-cryxgqbw]{grid-template-columns:repeat(3,14px)}.pp[data-astro-cid-cryxgqbw].is-compact .pp-glyph-status[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw]{width:14px;height:14px}.pp-toast[data-astro-cid-cryxgqbw]{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background-color:rgb(var(--c-bg-1));box-shadow:var(--shadow-lg),inset 0 0 0 1px rgb(var(--c-fg) / .06);white-space:nowrap;transform-origin:0 0;transform:translateZ(40px) rotate(36deg) rotateX(-56deg) translate(66px,-50px);opacity:0;pointer-events:none}.pp[data-astro-cid-cryxgqbw].is-playing .pp-toast[data-astro-cid-cryxgqbw]{animation:pp-toast 16s var(--ease-out) var(--d, 0s) infinite}.pp[data-astro-cid-cryxgqbw].is-compact .pp-toast[data-astro-cid-cryxgqbw]{display:none}@keyframes pp-toast{0%{opacity:0;translate:0 10px}3%{opacity:1;translate:0 0}15%{opacity:1;translate:0 0}18%,to{opacity:0;translate:0 -6px}}.pp-toast[data-astro-cid-cryxgqbw] b[data-astro-cid-cryxgqbw]{display:block;font-size:13px;color:rgb(var(--c-fg))}.pp-toast[data-astro-cid-cryxgqbw] small[data-astro-cid-cryxgqbw]{display:block;font-size:11px;color:rgb(var(--c-fg-3))}.pp-toast-icon[data-astro-cid-cryxgqbw]{position:relative;width:30px;height:30px;border-radius:999px}.pp-toast-icon[data-astro-cid-cryxgqbw].is-play:after{content:"";position:absolute;left:12px;top:9px;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.pp-toast-icon[data-astro-cid-cryxgqbw].is-check:after{content:"";position:absolute;left:10px;top:8px;width:7px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.pp-detail[data-astro-cid-cryxgqbw]{display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem .5rem;min-width:0}@media (max-width: 899px){.pp-detail[data-astro-cid-cryxgqbw]{padding:.25rem 1.25rem 1.25rem}}.pp-nav[data-astro-cid-cryxgqbw]{display:flex;align-items:center;gap:.75rem}.pp-count[data-astro-cid-cryxgqbw]{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:rgb(var(--c-fg-3))}.pp-count[data-astro-cid-cryxgqbw] b[data-astro-cid-cryxgqbw]{font-weight:500;color:rgb(var(--c-fg))}.pp-bars[data-astro-cid-cryxgqbw]{display:flex;flex:1;gap:4px}.pp-bars[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw]{flex:1;height:3px;border-radius:2px;background-color:rgb(var(--c-fg) / .1);transition:background-color var(--dur-base) ease}.pp-bars[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw].on{background-color:rgb(var(--c-accent))}.pp-arrows[data-astro-cid-cryxgqbw]{display:flex;gap:.35rem}.pp-arrow[data-astro-cid-cryxgqbw]{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background-color:rgb(var(--c-fg) / .06);color:rgb(var(--c-fg));transition:background-color var(--dur-fast) ease,transform .16s var(--ease-out),opacity var(--dur-fast) ease}.pp-arrow[data-astro-cid-cryxgqbw] svg[data-astro-cid-cryxgqbw]{width:16px;height:16px}@media (hover: hover) and (pointer: fine){.pp-arrow[data-astro-cid-cryxgqbw]:not(:disabled):hover{background-color:rgb(var(--c-fg) / .1)}}.pp-arrow[data-astro-cid-cryxgqbw]:not(:disabled):active{transform:scale(.94)}.pp-arrow[data-astro-cid-cryxgqbw]:disabled{opacity:.35;cursor:default}.pp-arrow[data-astro-cid-cryxgqbw]:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.pp-steps[data-astro-cid-cryxgqbw]{margin-top:1rem}.pp-step-title[data-astro-cid-cryxgqbw]{font-size:1.35rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:rgb(var(--c-fg))}.pp-step-code[data-astro-cid-cryxgqbw]{display:inline-block;margin-top:.6rem;padding:.2rem .5rem;border-radius:8px;background-color:rgb(var(--c-fg) / .06);font-family:var(--font-mono);font-size:.75rem;color:rgb(var(--c-fg-2))}.pp-step-desc[data-astro-cid-cryxgqbw]{margin-top:.85rem;font-size:.95rem;line-height:1.55;color:rgb(var(--c-fg-2))}.pp-step[data-astro-cid-cryxgqbw].is-entering{animation:pp-step-in .32s var(--ease-out) both}@keyframes pp-step-in{0%{opacity:0;transform:translateY(6px)}}.pp-link[data-astro-cid-cryxgqbw]{display:inline-flex;align-items:center;gap:.25rem;min-height:40px;margin-top:auto;padding-top:1rem;font-size:.9rem;font-weight:500;color:rgb(var(--c-accent))}.pp-link[data-astro-cid-cryxgqbw] svg[data-astro-cid-cryxgqbw]{width:13px;height:13px;transition:transform var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.pp-link[data-astro-cid-cryxgqbw]:hover svg[data-astro-cid-cryxgqbw]{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.pp[data-astro-cid-cryxgqbw].is-playing .pp-pad[data-astro-cid-cryxgqbw],.pp[data-astro-cid-cryxgqbw].is-playing .pp-toast[data-astro-cid-cryxgqbw],.pp[data-astro-cid-cryxgqbw].is-playing .pp-glyph-status[data-astro-cid-cryxgqbw] i[data-astro-cid-cryxgqbw].warn,.pp-step[data-astro-cid-cryxgqbw].is-entering{animation:none}.pp-card[data-astro-cid-cryxgqbw]{transition:box-shadow var(--dur-base) ease}}.hm[data-astro-cid-kbwvk3ec]{--ok: 47 179 107;--advisory: 59 130 246;--recovering: 20 184 166;--degraded: 242 165 22;--outage: 229 72 77;position:absolute;inset:2.75rem 0 0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width: 899px){.hm[data-astro-cid-kbwvk3ec]{position:relative;inset:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr}}.hm-scene[data-astro-cid-kbwvk3ec]{position:relative;min-height:300px;overflow:hidden;perspective:1600px;perspective-origin:50% 20%}@media (max-width: 899px){.hm-scene[data-astro-cid-kbwvk3ec]{height:calc(470px * var(--s, 1));min-height:0}}.hm-scale[data-astro-cid-kbwvk3ec]{position:absolute;left:50%;top:50%;width:480px;height:480px;margin:-228px 0 0 -240px;transform:scale(var(--s, 1));transform-style:preserve-3d;pointer-events:none}.hm-board[data-astro-cid-kbwvk3ec]{position:relative;width:480px;height:480px;border-radius:34px;background:radial-gradient(circle at 1px 1px,rgb(var(--c-fg) / .1) 1px,transparent 1.5px) 0 0 / 20px 20px,rgb(var(--c-bg-2) / .6);box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .06);transform:rotateX(58deg) rotate(-45deg);transform-style:preserve-3d}.hm-scan[data-astro-cid-kbwvk3ec]{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.hm-scan[data-astro-cid-kbwvk3ec] span[data-astro-cid-kbwvk3ec]{position:absolute;inset:-50%;background:linear-gradient(to bottom left,transparent 44%,rgb(var(--c-accent) / .28) 50%,transparent 56%);transform:translate(50%,-50%)}.hm[data-astro-cid-kbwvk3ec].is-playing:not(.is-paused) .hm-scan[data-astro-cid-kbwvk3ec] span[data-astro-cid-kbwvk3ec]{animation:hm-scan linear infinite}@keyframes hm-scan{0%{transform:translate(50%,-50%)}26%,to{transform:translate(-50%,50%)}}.hm-tile[data-astro-cid-kbwvk3ec]{--c: var(--ok);position:absolute;width:116px;height:116px;transform-style:preserve-3d}.hm-tile[data-astro-cid-kbwvk3ec][data-status=advisory]{--c: var(--advisory)}.hm-tile[data-astro-cid-kbwvk3ec][data-status=recovering]{--c: var(--recovering)}.hm-tile[data-astro-cid-kbwvk3ec][data-status=degraded]{--c: var(--degraded)}.hm-tile[data-astro-cid-kbwvk3ec][data-status=outage]{--c: var(--outage)}.hm-face[data-astro-cid-kbwvk3ec]{position:absolute;transform-origin:0 0;transition:transform .9s var(--ease-out),background-color .6s ease}.hm-south[data-astro-cid-kbwvk3ec]{left:0;top:100%;width:100%;height:60px;background-color:rgb(var(--c) / .85);transform:rotateX(90deg) scaleY(calc(var(--h) / 60))}.hm-west[data-astro-cid-kbwvk3ec]{left:0;top:0;width:60px;height:100%;background-color:rgb(var(--c) / .62);transform:rotateY(-90deg) scaleX(calc(var(--h) / 60))}.hm-top[data-astro-cid-kbwvk3ec]{position:absolute;inset:0;display:grid;place-items:center;border-radius:6px;background-color:rgb(var(--c-bg-1));box-shadow:inset 0 0 0 1.5px rgb(var(--c) / .9),inset 0 0 26px rgb(var(--c) / .16);transform:translateZ(calc(var(--h) * 1px));transition:transform .9s var(--ease-out),box-shadow .6s ease;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hm-top[data-astro-cid-kbwvk3ec] img[data-astro-cid-kbwvk3ec]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;transform:rotate(45deg)}.hm-led[data-astro-cid-kbwvk3ec]{position:absolute;right:10px;bottom:10px;width:9px;height:9px;border-radius:999px;background-color:rgb(var(--c));box-shadow:0 0 10px rgb(var(--c) / .8);transition:background-color .6s ease}.hm[data-astro-cid-kbwvk3ec].is-playing:not(.is-paused) .hm-top[data-astro-cid-kbwvk3ec]:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:rgb(var(--c-accent) / .22);opacity:0;animation:hm-flash 7s ease-out var(--fd) infinite}@keyframes hm-flash{0%{opacity:0}3%{opacity:1}12%,to{opacity:0}}@media (hover: hover) and (pointer: fine){.hm-top[data-astro-cid-kbwvk3ec]:hover{transform:translateZ(calc(var(--h) * 1px + 8px))}}.hm-top[data-astro-cid-kbwvk3ec][aria-pressed=true]{transform:translateZ(calc(var(--h) * 1px + 10px));box-shadow:inset 0 0 0 3px rgb(var(--c-accent)),inset 0 0 26px rgb(var(--c) / .2)}.hm-top[data-astro-cid-kbwvk3ec]:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:3px}.hm-pin[data-astro-cid-kbwvk3ec]{position:absolute;left:50%;top:50%;transform-origin:0 0;transform:translateZ(calc(var(--h) * 1px + 46px)) rotate(45deg) rotateX(-58deg) translate(-50%,-50%);opacity:0;transition:opacity .4s ease,transform .9s var(--ease-out)}.hm-pin[data-astro-cid-kbwvk3ec] b[data-astro-cid-kbwvk3ec]{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background-color:rgb(var(--c));color:#fff;font-size:15px;font-weight:800;box-shadow:0 6px 16px rgb(var(--c) / .5)}.hm-tile[data-astro-cid-kbwvk3ec]:not([data-status=ok]) .hm-pin[data-astro-cid-kbwvk3ec]{opacity:1}.hm[data-astro-cid-kbwvk3ec].is-playing:not(.is-paused) .hm-tile[data-astro-cid-kbwvk3ec]:not([data-status=ok]) .hm-pin[data-astro-cid-kbwvk3ec] b[data-astro-cid-kbwvk3ec]{animation:hm-bob 1.8s ease-in-out infinite alternate}@keyframes hm-bob{to{transform:translateY(-6px)}}.hm-detail[data-astro-cid-kbwvk3ec]{display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem .5rem;min-width:0}@media (max-width: 899px){.hm-detail[data-astro-cid-kbwvk3ec]{padding:.25rem 1.25rem 1.25rem}}.hm-head[data-astro-cid-kbwvk3ec]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hm-sim[data-astro-cid-kbwvk3ec]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg-3))}.hm-sim[data-astro-cid-kbwvk3ec] i[data-astro-cid-kbwvk3ec]{width:7px;height:7px;border-radius:999px;background-color:rgb(var(--ok));box-shadow:0 0 0 3px rgb(var(--ok) / .2)}.hm[data-astro-cid-kbwvk3ec].is-paused .hm-sim[data-astro-cid-kbwvk3ec] i[data-astro-cid-kbwvk3ec]{background-color:rgb(var(--c-fg-3));box-shadow:none}.hm-pause[data-astro-cid-kbwvk3ec]{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background-color:rgb(var(--c-fg) / .06);color:rgb(var(--c-fg));transition:background-color var(--dur-fast) ease,transform .16s var(--ease-out)}.hm-pause[data-astro-cid-kbwvk3ec] svg[data-astro-cid-kbwvk3ec]{width:15px;height:15px}.hm-pause[data-astro-cid-kbwvk3ec] .i-play[data-astro-cid-kbwvk3ec],.hm-pause[data-astro-cid-kbwvk3ec][aria-pressed=true] .i-pause[data-astro-cid-kbwvk3ec]{display:none}.hm-pause[data-astro-cid-kbwvk3ec][aria-pressed=true] .i-play[data-astro-cid-kbwvk3ec]{display:block}@media (hover: hover) and (pointer: fine){.hm-pause[data-astro-cid-kbwvk3ec]:hover{background-color:rgb(var(--c-fg) / .1)}}.hm-pause[data-astro-cid-kbwvk3ec]:active{transform:scale(.94)}.hm-pause[data-astro-cid-kbwvk3ec]:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.hm-legend[data-astro-cid-kbwvk3ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin-top:1rem;font-size:.8125rem;color:rgb(var(--c-fg-2))}.hm-legend[data-astro-cid-kbwvk3ec] li[data-astro-cid-kbwvk3ec]{display:flex;align-items:center;gap:.45rem}.hm-legend[data-astro-cid-kbwvk3ec] b[data-astro-cid-kbwvk3ec]{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--c-fg))}.dot[data-astro-cid-kbwvk3ec]{width:9px;height:9px;border-radius:3px}.dot[data-astro-cid-kbwvk3ec].is-ok{background-color:rgb(var(--ok))}.dot[data-astro-cid-kbwvk3ec].is-advisory{background-color:rgb(var(--advisory))}.dot[data-astro-cid-kbwvk3ec].is-recovering{background-color:rgb(var(--recovering))}.dot[data-astro-cid-kbwvk3ec].is-degraded{background-color:rgb(var(--degraded))}.dot[data-astro-cid-kbwvk3ec].is-outage{background-color:rgb(var(--outage))}.hm-card[data-astro-cid-kbwvk3ec]{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgb(var(--c-fg) / .08)}.hm-name[data-astro-cid-kbwvk3ec]{font-size:1.3rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:rgb(var(--c-fg))}.hm-status[data-astro-cid-kbwvk3ec]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.hm-chip[data-astro-cid-kbwvk3ec]{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background-color:rgb(var(--k) / .14);color:rgb(var(--k-text))}.hm-chip[data-astro-cid-kbwvk3ec].is-ok{--k: var(--ok);--k-text: 22 128 72}.hm-chip[data-astro-cid-kbwvk3ec].is-advisory{--k: var(--advisory);--k-text: 37 99 235}.hm-chip[data-astro-cid-kbwvk3ec].is-recovering{--k: var(--recovering);--k-text: 15 118 110}.hm-chip[data-astro-cid-kbwvk3ec].is-degraded{--k: var(--degraded);--k-text: 161 98 7}.hm-chip[data-astro-cid-kbwvk3ec].is-outage{--k: var(--outage);--k-text: 200 40 46}:root[data-theme=dark] .hm-chip[data-astro-cid-kbwvk3ec]{--k-text: var(--k)}.hm-status[data-astro-cid-kbwvk3ec] code[data-astro-cid-kbwvk3ec]{font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg-3))}.hm-text[data-astro-cid-kbwvk3ec]{margin-top:.75rem;font-size:.92rem;line-height:1.55;color:rgb(var(--c-fg-2))}.hm-card[data-astro-cid-kbwvk3ec].is-entering{animation:hm-in .32s var(--ease-out) both}@keyframes hm-in{0%{opacity:0;transform:translateY(6px)}}.hm-hint[data-astro-cid-kbwvk3ec]{margin-top:.75rem;font-size:.8rem;color:rgb(var(--c-fg-3))}@media (max-width: 899px){.hm[data-astro-cid-kbwvk3ec] .hm-scene[data-astro-cid-kbwvk3ec]{height:calc(430px * var(--s, 1))}.hm[data-astro-cid-kbwvk3ec] .hm-scale[data-astro-cid-kbwvk3ec]{margin-top:-250px}.hm-hint[data-astro-cid-kbwvk3ec],.hm-legend[data-astro-cid-kbwvk3ec]{display:none}.hm-card[data-astro-cid-kbwvk3ec]{margin-top:.6rem;padding-top:0;border-top:0}.hm-name[data-astro-cid-kbwvk3ec]{font-size:1.15rem}.hm-text[data-astro-cid-kbwvk3ec]{margin-top:.5rem;font-size:.875rem}}.hm-link[data-astro-cid-kbwvk3ec]{display:inline-flex;align-items:center;gap:.25rem;min-height:40px;margin-top:auto;padding-top:1rem;font-size:.9rem;font-weight:500;color:rgb(var(--c-accent))}.hm-link[data-astro-cid-kbwvk3ec] svg[data-astro-cid-kbwvk3ec]{width:13px;height:13px;transition:transform var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.hm-link[data-astro-cid-kbwvk3ec]:hover svg[data-astro-cid-kbwvk3ec]{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.hm-face[data-astro-cid-kbwvk3ec],.hm-top[data-astro-cid-kbwvk3ec],.hm-pin[data-astro-cid-kbwvk3ec]{transition:opacity .2s ease}.hm-card[data-astro-cid-kbwvk3ec].is-entering{animation:none}}.pe[data-astro-cid-pzdjgnzl]{--L: 0;position:absolute;inset:2.75rem 0 0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media (max-width: 899px){.pe[data-astro-cid-pzdjgnzl]{position:relative;inset:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr}}.pe[data-astro-cid-pzdjgnzl][data-stage=request],.pe[data-astro-cid-pzdjgnzl][data-stage=wait]{--L: 100}.pe[data-astro-cid-pzdjgnzl][data-stage=active]{--L: 200}.pe-scene[data-astro-cid-pzdjgnzl]{position:relative;min-height:300px;overflow:hidden;perspective:1600px;perspective-origin:50% 10%}@media (max-width: 899px){.pe-scene[data-astro-cid-pzdjgnzl]{height:calc(600px * var(--s, 1));min-height:0}.pe[data-astro-cid-pzdjgnzl] .pe-scale[data-astro-cid-pzdjgnzl]{top:calc(300px * var(--s, 1));margin:0 0 0 -160px}}.pe-scale[data-astro-cid-pzdjgnzl]{position:absolute;left:50%;top:50%;width:320px;height:320px;margin:-40px 0 0 -120px;transform:scale(var(--s, 1));transform-origin:50% 0;transform-style:preserve-3d;pointer-events:none}.pe-board[data-astro-cid-pzdjgnzl]{position:relative;width:320px;height:320px;border-radius:40px;background:radial-gradient(circle at 1px 1px,rgb(var(--c-fg) / .1) 1px,transparent 1.5px) 0 0 / 18px 18px,rgb(var(--c-bg-2) / .6);box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .06);transform:rotateX(58deg) rotate(-45deg);transform-style:preserve-3d}.pe-floor[data-astro-cid-pzdjgnzl]{position:absolute;left:50px;top:50px;width:220px;height:220px;border-radius:28px;background-color:rgb(var(--c-bg-1) / .42);box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .14),0 0 rgb(var(--c-accent) / 0);transform:translateZ(calc(var(--z) * 1px));transform-style:preserve-3d;transition:box-shadow .5s ease,background-color .5s ease}.pe-floor[data-astro-cid-pzdjgnzl][data-floor="0"]{background-color:rgb(var(--c-bg-1) / .7)}.pe-pad[data-astro-cid-pzdjgnzl]{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgb(var(--c-fg) / .18),0 0 0 10px rgb(var(--c-fg) / .03)}.pe[data-astro-cid-pzdjgnzl][data-stage=idle] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="0"],.pe[data-astro-cid-pzdjgnzl][data-stage=expire] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="0"],.pe[data-astro-cid-pzdjgnzl][data-stage=request] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="1"],.pe[data-astro-cid-pzdjgnzl][data-stage=wait] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="1"],.pe[data-astro-cid-pzdjgnzl][data-stage=active] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="2"]{background-color:rgb(var(--c-accent) / .1);box-shadow:inset 0 0 0 2px rgb(var(--c-accent) / .75),0 0 40px rgb(var(--c-accent) / .25)}.pe[data-astro-cid-pzdjgnzl][data-stage=wait] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="1"] .pe-pad[data-astro-cid-pzdjgnzl]{animation:pe-wait .9s ease-in-out infinite alternate}@keyframes pe-wait{to{box-shadow:inset 0 0 0 2px rgb(var(--c-accent)),0 0 0 16px rgb(var(--c-accent) / .16)}}.pe-floor-label[data-astro-cid-pzdjgnzl]{position:absolute;left:0;top:0;display:grid;gap:1px;white-space:nowrap;text-align:right;transform-origin:0 0;transform:translateZ(18px) rotate(45deg) rotateX(-58deg) translate(calc(-100% - 14px),-50%);pointer-events:none}.pe-floor-label[data-astro-cid-pzdjgnzl] b[data-astro-cid-pzdjgnzl]{font-size:13px;font-weight:700;letter-spacing:-.01em;color:rgb(var(--c-fg))}.pe-floor-label[data-astro-cid-pzdjgnzl] small[data-astro-cid-pzdjgnzl]{font-family:var(--font-mono);font-size:10px;color:rgb(var(--c-fg-3))}.pe[data-astro-cid-pzdjgnzl].is-compact .pe-floor-label[data-astro-cid-pzdjgnzl] small[data-astro-cid-pzdjgnzl]{display:none}.pe[data-astro-cid-pzdjgnzl].is-compact .pe-floor-label[data-astro-cid-pzdjgnzl] b[data-astro-cid-pzdjgnzl]{font-size:17px}.pe-ring[data-astro-cid-pzdjgnzl]{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;transform:rotate(-90deg);overflow:visible}.pe-ring[data-astro-cid-pzdjgnzl] circle[data-astro-cid-pzdjgnzl]{fill:none;stroke-width:4}.pe-ring-track[data-astro-cid-pzdjgnzl]{stroke:rgb(var(--c-fg) / .08)}.pe-ring-bar[data-astro-cid-pzdjgnzl]{stroke:rgb(var(--c-accent));stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100}.pe[data-astro-cid-pzdjgnzl][data-stage=active] .pe-ring-bar[data-astro-cid-pzdjgnzl]{stroke-dashoffset:0;animation:pe-countdown var(--dur, 7s) linear 1.1s both}@keyframes pe-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.pe-beam[data-astro-cid-pzdjgnzl]{position:absolute;left:50%;top:50%;transform-origin:0 0;transform:rotate(45deg) rotateX(-58deg);transform-style:preserve-3d}.pe-beam[data-astro-cid-pzdjgnzl] span[data-astro-cid-pzdjgnzl]{position:absolute;left:-30px;bottom:0;width:60px;height:170px;border-radius:30px 30px 0 0;background:linear-gradient(to top,rgb(var(--c-accent) / .05),rgb(var(--c-accent) / .35) 85%,rgb(var(--c-accent) / 0));-webkit-mask-image:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent);transform-origin:50% 100%;transform:scaleY(calc(var(--L) / 200));opacity:min(var(--L),1);transition:transform 1.2s cubic-bezier(.65,0,.35,1),opacity .4s ease}.pe-token[data-astro-cid-pzdjgnzl]{position:absolute;left:50%;top:50%;transform:translateZ(calc(var(--L) * 1px + 2px));transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.pe-disc[data-astro-cid-pzdjgnzl]{position:absolute;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:999px;background:radial-gradient(circle,rgb(var(--c-accent) / .9),rgb(var(--c-accent) / .35) 60%,rgb(var(--c-accent) / 0) 72%);box-shadow:0 0 30px rgb(var(--c-accent) / .5)}.pe-badge[data-astro-cid-pzdjgnzl]{position:absolute;display:grid;justify-items:center;gap:3px;width:76px;padding:9px 6px 7px;border-radius:16px;background-color:rgb(var(--c-bg-1));box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .8),0 12px 28px -8px #00000059,0 0 24px rgb(var(--c-accent) / .25);transform-origin:0 0;transform:rotate(45deg) rotateX(-58deg) translate(-50%,calc(-100% - 14px))}.pe-badge[data-astro-cid-pzdjgnzl] img[data-astro-cid-pzdjgnzl]{width:30px;height:30px}.pe-badge[data-astro-cid-pzdjgnzl] b[data-astro-cid-pzdjgnzl]{font-size:11px;font-weight:700;color:rgb(var(--c-fg))}.pe[data-astro-cid-pzdjgnzl]:not([data-stage=idle]) .pe-badge[data-astro-cid-pzdjgnzl]{animation:pe-float 1.6s ease-in-out infinite alternate}@keyframes pe-float{to{translate:0 -4px}}.pe-portals[data-astro-cid-pzdjgnzl]{position:absolute;left:50%;top:50%;transform-origin:0 0;transform:translateZ(200px) rotate(45deg) rotateX(-58deg);transform-style:preserve-3d}.pe-portal[data-astro-cid-pzdjgnzl]{--x: 0px;--y: 0px;position:absolute;left:0;top:0;display:grid;width:148px;border-radius:11px;overflow:hidden;background-color:rgb(var(--c-bg-1));box-shadow:inset 0 0 0 1px rgb(var(--c-fg) / .1),0 16px 34px -10px #00000059;opacity:0;transform:translate(calc(-50% + var(--x) * .4),calc(-50% + var(--y) * .4 + 40px)) scale(.6);transition:opacity .26s ease,transform .26s var(--ease-out)}.pe-portal[data-astro-cid-pzdjgnzl].is-open{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(var(--ps, 1));transition:opacity .42s ease var(--delay, 0ms),transform .62s cubic-bezier(.34,1.4,.64,1) var(--delay, 0ms)}.pe-portal-bar[data-astro-cid-pzdjgnzl]{display:flex;align-items:center;gap:5px;padding:5px 8px;background-color:rgb(var(--c-fg) / .05);font-size:9.5px;font-weight:600;color:rgb(var(--c-fg-2));white-space:nowrap}.pe-portal-bar[data-astro-cid-pzdjgnzl] img[data-astro-cid-pzdjgnzl]{width:12px;height:12px}.pe-portal-body[data-astro-cid-pzdjgnzl]{display:flex;align-items:center;gap:9px;padding:10px 10px 12px}.pe-portal-body[data-astro-cid-pzdjgnzl] img[data-astro-cid-pzdjgnzl]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.pe-skel[data-astro-cid-pzdjgnzl]{display:grid;flex:1;gap:5px}.pe-skel[data-astro-cid-pzdjgnzl] i[data-astro-cid-pzdjgnzl]{height:6px;border-radius:3px;background-color:rgb(var(--c-fg) / .1)}.pe-skel[data-astro-cid-pzdjgnzl] i[data-astro-cid-pzdjgnzl]:last-child{width:60%}.pe[data-astro-cid-pzdjgnzl].is-compact .pe-portal-bar[data-astro-cid-pzdjgnzl] span[data-astro-cid-pzdjgnzl]{display:none}.pe[data-astro-cid-pzdjgnzl].is-compact .pe-portal[data-astro-cid-pzdjgnzl]{--ps: .8}.pe-panel[data-astro-cid-pzdjgnzl]{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem 1.1rem .5rem;min-width:0}@media (max-width: 899px){.pe-panel[data-astro-cid-pzdjgnzl]{gap:.8rem;padding:.25rem 1.25rem 1.25rem}}.pe-file[data-astro-cid-pzdjgnzl]{font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg-3))}.pe-field[data-astro-cid-pzdjgnzl]{min-width:0;margin:0;padding:0;border:0}.pe-field[data-astro-cid-pzdjgnzl] legend[data-astro-cid-pzdjgnzl]{margin-bottom:.4rem;padding:0;font-size:.75rem;font-weight:600;color:rgb(var(--c-fg-3))}.pe-seg[data-astro-cid-pzdjgnzl]{display:flex;gap:.2rem;padding:.2rem;border-radius:999px;background-color:rgb(var(--c-fg) / .06)}.pe-seg[data-astro-cid-pzdjgnzl] label[data-astro-cid-pzdjgnzl]{position:relative;flex:1}.pe-seg[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]{position:absolute;opacity:0;pointer-events:none}.pe-seg[data-astro-cid-pzdjgnzl] span[data-astro-cid-pzdjgnzl]{display:grid;place-items:center;min-height:32px;border-radius:999px;font-size:.8125rem;font-weight:500;color:rgb(var(--c-fg-3));cursor:pointer;transition:background-color var(--dur-base) ease,color var(--dur-base) ease}.pe-seg[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]:checked+span[data-astro-cid-pzdjgnzl]{background-color:rgb(var(--c-bg-1));color:rgb(var(--c-fg));box-shadow:0 1px 3px #0000001f}.pe-seg[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]:focus-visible+span[data-astro-cid-pzdjgnzl]{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.pe-roles[data-astro-cid-pzdjgnzl]{display:grid;gap:.15rem}.pe-role[data-astro-cid-pzdjgnzl]{position:relative;display:flex;align-items:center;gap:.6rem;min-height:32px;font-size:.9rem;color:rgb(var(--c-fg));cursor:pointer}.pe-role[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]{position:absolute;opacity:0;pointer-events:none}.pe-check[data-astro-cid-pzdjgnzl]{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px rgb(var(--c-fg) / .3);transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.pe-role[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]:checked+.pe-check[data-astro-cid-pzdjgnzl]{background-color:rgb(var(--c-accent));box-shadow:none}.pe-role[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]:checked+.pe-check[data-astro-cid-pzdjgnzl]:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pe-role[data-astro-cid-pzdjgnzl] input[data-astro-cid-pzdjgnzl]:focus-visible+.pe-check[data-astro-cid-pzdjgnzl]{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.pe-meta[data-astro-cid-pzdjgnzl]{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:.4rem}.pe-meta[data-astro-cid-pzdjgnzl] div[data-astro-cid-pzdjgnzl]{min-width:0;padding:.4rem .55rem;border-radius:10px;background-color:rgb(var(--c-fg) / .05)}.pe-meta[data-astro-cid-pzdjgnzl] dt[data-astro-cid-pzdjgnzl]{font-size:.65rem;color:rgb(var(--c-fg-3))}.pe-meta[data-astro-cid-pzdjgnzl] dd[data-astro-cid-pzdjgnzl]{overflow:hidden;font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg));white-space:nowrap;text-overflow:ellipsis}.pe-actions[data-astro-cid-pzdjgnzl]{display:grid;gap:.5rem}.pe-go[data-astro-cid-pzdjgnzl]{justify-self:start}.pe-go[data-astro-cid-pzdjgnzl]:disabled{opacity:.5;cursor:default}.pe-status[data-astro-cid-pzdjgnzl]{min-height:2.6em;font-size:.82rem;line-height:1.35;color:rgb(var(--c-fg-2))}.pe-link[data-astro-cid-pzdjgnzl]{display:inline-flex;align-items:center;gap:.25rem;min-height:40px;margin-top:auto;font-size:.9rem;font-weight:500;color:rgb(var(--c-accent))}.pe-link[data-astro-cid-pzdjgnzl] svg[data-astro-cid-pzdjgnzl]{width:13px;height:13px;transition:transform var(--dur-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.pe-link[data-astro-cid-pzdjgnzl]:hover svg[data-astro-cid-pzdjgnzl]{transform:translate(3px)}}@media (max-width: 899px){.pe-file[data-astro-cid-pzdjgnzl],.pe-field[data-astro-cid-pzdjgnzl],.pe-meta[data-astro-cid-pzdjgnzl],.pe-go[data-astro-cid-pzdjgnzl]{display:none}.pe-panel[data-astro-cid-pzdjgnzl]{gap:.5rem}.pe-status[data-astro-cid-pzdjgnzl]{min-height:2.7em;font-size:.875rem}}@media (prefers-reduced-motion: reduce){.pe-token[data-astro-cid-pzdjgnzl],.pe-beam[data-astro-cid-pzdjgnzl] span[data-astro-cid-pzdjgnzl],.pe-portal[data-astro-cid-pzdjgnzl],.pe-portal[data-astro-cid-pzdjgnzl].is-open{transition:opacity .2s ease}.pe-badge[data-astro-cid-pzdjgnzl],.pe[data-astro-cid-pzdjgnzl][data-stage=wait] .pe-floor[data-astro-cid-pzdjgnzl][data-floor="1"] .pe-pad[data-astro-cid-pzdjgnzl]{animation:none!important}}.section[data-astro-cid-44zkpkd5]{padding:6rem 0 5rem;overflow:hidden}.wrap[data-astro-cid-44zkpkd5]{max-width:72rem;margin:0 auto;padding:0 1.25rem}.head[data-astro-cid-44zkpkd5]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.all[data-astro-cid-44zkpkd5]{gap:.35rem}.all[data-astro-cid-44zkpkd5] svg[data-astro-cid-44zkpkd5]{width:14px;height:14px}.showcase[data-astro-cid-44zkpkd5]{container-type:inline-size;--slide: min(1040px, 80cqw);--gap: 1.5rem}@media (max-width: 899px){.showcase[data-astro-cid-44zkpkd5]{--slide: calc(100cqw - 4rem) ;--gap: .6rem}}.tabs[data-astro-cid-44zkpkd5]{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2.5rem);margin:0 auto 1.75rem;padding:.25rem;border-radius:999px;background-color:rgb(var(--c-fg) / .05)}.tab[data-astro-cid-44zkpkd5]{min-height:36px;padding:.4rem .95rem;border-radius:999px;font-size:.875rem;font-weight:500;color:rgb(var(--c-fg-3));transition:background-color var(--dur-base) ease,color var(--dur-base) ease,box-shadow var(--dur-base) ease}@media (hover: hover) and (pointer: fine){.tab[data-astro-cid-44zkpkd5]:hover{color:rgb(var(--c-fg))}}.tab[data-astro-cid-44zkpkd5][aria-current=true]{background-color:rgb(var(--c-bg-1));color:rgb(var(--c-fg));box-shadow:var(--shadow-sm, 0 1px 3px rgb(0 0 0 / .1))}.tab[data-astro-cid-44zkpkd5]:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}@media (max-width: 599px){.tabs[data-astro-cid-44zkpkd5]{gap:0;padding:0;background:none}.tab[data-astro-cid-44zkpkd5]{position:relative;width:28px;min-height:28px;padding:0;font-size:0;background:none!important;box-shadow:none!important}.tab[data-astro-cid-44zkpkd5]:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;background-color:rgb(var(--c-fg) / .2);transition:width var(--dur-base) var(--ease-out),margin var(--dur-base) var(--ease-out),background-color var(--dur-base) ease}.tab[data-astro-cid-44zkpkd5][aria-current=true]:after{width:20px;margin-left:-10px;background-color:rgb(var(--c-fg))}}.viewport[data-astro-cid-44zkpkd5]{position:relative}.track[data-astro-cid-44zkpkd5]{display:flex;gap:var(--gap);padding:.5rem calc((100cqw - var(--slide)) / 2) 2.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track[data-astro-cid-44zkpkd5]::-webkit-scrollbar{display:none}.track[data-astro-cid-44zkpkd5]:focus{outline:none}.slide[data-astro-cid-44zkpkd5]{flex:0 0 var(--slide);scroll-snap-align:center;scroll-snap-stop:always}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.window[data-astro-cid-44zkpkd5]{animation:coverflow linear both;animation-timeline:view(inline)}}@media (prefers-reduced-motion: no-preference) and (max-width: 899px){.window[data-astro-cid-44zkpkd5]{animation-name:coverflow-fade}}}@keyframes coverflow-fade{0%,to{opacity:.5}50%{opacity:1}}@keyframes coverflow{0%{transform:scale(.88);opacity:.45}50%{transform:none;opacity:1}to{transform:scale(.88);opacity:.45}}.slide[data-astro-cid-44zkpkd5]:not([data-active]){cursor:pointer}.window[data-astro-cid-44zkpkd5]{position:relative;aspect-ratio:16 / 8.6;border-radius:var(--radius-xl);background-color:rgb(var(--c-bg-1));box-shadow:var(--shadow-lg);overflow:hidden}@media (min-width: 900px){.window[data-astro-cid-44zkpkd5]{min-height:560px}}@media (max-width: 899px){.slide[data-astro-cid-44zkpkd5]{display:flex}.window[data-astro-cid-44zkpkd5]{display:flex;flex:1;flex-direction:column;aspect-ratio:auto;padding-top:2.75rem}.window[data-astro-cid-44zkpkd5]>*:not(.chrome){flex:1}}.chrome[data-astro-cid-44zkpkd5]{position:absolute;inset:0 0 auto;z-index:1;display:flex;align-items:center;gap:.9rem;height:2.75rem;padding:0 1rem;border-bottom:1px solid rgb(var(--c-fg) / .06);font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--c-fg-3))}.lights[data-astro-cid-44zkpkd5]{display:inline-flex;gap:8px}.lights[data-astro-cid-44zkpkd5] i[data-astro-cid-44zkpkd5]{width:12px;height:12px;border-radius:999px;background-color:#ff5f57;box-shadow:inset 0 0 0 .5px #0000002e}.lights[data-astro-cid-44zkpkd5] i[data-astro-cid-44zkpkd5]:nth-child(2){background-color:#febc2e}.lights[data-astro-cid-44zkpkd5] i[data-astro-cid-44zkpkd5]:nth-child(3){background-color:#28c840}.chrome-title[data-astro-cid-44zkpkd5]{flex:1;min-width:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chrome-status[data-astro-cid-44zkpkd5]{padding:.15rem .5rem;border-radius:999px;background-color:rgb(var(--c-fg) / .06);white-space:nowrap}@media (max-width: 599px){.chrome-status[data-astro-cid-44zkpkd5],.chrome-view[data-astro-cid-44zkpkd5]{display:none}}.nav[data-astro-cid-44zkpkd5]{position:absolute;top:calc(50% - 1rem);z-index:2;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border-radius:999px;background-color:rgb(var(--c-bg-1) / .9);box-shadow:var(--shadow-md);color:rgb(var(--c-fg));transition:opacity var(--dur-base) ease,transform .16s var(--ease-out)}.nav[data-astro-cid-44zkpkd5] svg[data-astro-cid-44zkpkd5]{width:20px;height:20px}.nav[data-astro-cid-44zkpkd5].prev{left:max(1rem,calc((100cqw - var(--slide)) / 2 - 24px))}.nav[data-astro-cid-44zkpkd5].next{right:max(1rem,calc((100cqw - var(--slide)) / 2 - 24px))}.nav[data-astro-cid-44zkpkd5]:active{transform:scale(.94)}.nav[data-astro-cid-44zkpkd5]:disabled{opacity:0;pointer-events:none}.nav[data-astro-cid-44zkpkd5]:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}@media (max-width: 899px),(hover: none){.nav[data-astro-cid-44zkpkd5]{display:none}}@media (prefers-reduced-motion: reduce){.tab[data-astro-cid-44zkpkd5]:after{transition:none}}.section[data-astro-cid-65veb55m]{padding:6rem 1.25rem}.wrap[data-astro-cid-65veb55m]{max-width:72rem;margin:0 auto}.head[data-astro-cid-65veb55m]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.grid[data-astro-cid-65veb55m]{display:grid;gap:1rem}@media (min-width: 768px){.grid[data-astro-cid-65veb55m]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature[data-astro-cid-65veb55m]{grid-column:1 / -1}}@media (min-width: 1100px){.grid[data-astro-cid-65veb55m]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature[data-astro-cid-65veb55m]{grid-column:span 2}}.empty[data-astro-cid-65veb55m]{padding:4rem 0;text-align:center;color:rgb(var(--c-fg-3))}.contact[data-astro-cid-zbjjch6a]{padding:4rem 1.25rem 2rem}.panel[data-astro-cid-zbjjch6a]{position:relative;max-width:72rem;margin:0 auto;padding:clamp(2rem,6vw,4.5rem);border-radius:calc(var(--radius-xl) + 8px);background-color:rgb(var(--c-bg-1));box-shadow:var(--shadow-md);overflow:hidden;isolation:isolate}.heading[data-astro-cid-zbjjch6a]{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:rgb(var(--c-fg))}.heading[data-astro-cid-zbjjch6a] .accent{color:rgb(var(--c-fg-3))}.text[data-astro-cid-zbjjch6a]{max-width:38rem;margin-top:1.5rem;font-size:1.1rem;line-height:1.6;color:rgb(var(--c-fg-2))}.mail-row[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.mail[data-astro-cid-zbjjch6a]{font-size:1rem}.copy[data-astro-cid-zbjjch6a][data-copied=true]{border-color:rgb(var(--c-mint) / .6);color:rgb(var(--c-mint))}.copy-label[data-astro-cid-zbjjch6a]{display:inline-block;transition:filter .2s ease,opacity .2s ease}.copy[data-astro-cid-zbjjch6a][data-swapping=true] .copy-label[data-astro-cid-zbjjch6a]{filter:blur(2px);opacity:.5}.socials[data-astro-cid-zbjjch6a]{display:grid;gap:.75rem;margin:3rem 0 0;padding:2rem 0 0;list-style:none;border-top:1px solid rgb(var(--c-fg) / .08)}@media (min-width: 640px){.socials[data-astro-cid-zbjjch6a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.social[data-astro-cid-zbjjch6a]{display:flex;align-items:center;gap:.85rem;padding:.75rem;border-radius:var(--radius-lg);transition:background-color var(--dur-fast) ease}.social[data-astro-cid-zbjjch6a]:hover{background-color:rgb(var(--c-bg-2))}.social-icon[data-astro-cid-zbjjch6a]{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.6rem;border-radius:var(--radius-md);background-color:rgb(var(--c-fg) / .06);color:rgb(var(--c-fg))}.social-name[data-astro-cid-zbjjch6a]{display:block;font-weight:600;color:rgb(var(--c-fg))}.social-user[data-astro-cid-zbjjch6a]{display:block;font-size:.8125rem;color:rgb(var(--c-fg-3))}.reply[data-astro-cid-zbjjch6a]{margin-top:1.5rem;font-size:.875rem;color:rgb(var(--c-fg-3))}
