.hero-band-bg[data-astro-cid-cgy5rtpw]{container-type:size}.hero-blob[data-astro-cid-cgy5rtpw]{--hero-bg-scale-x:max(calc(100cqw / 1440), calc(100cqh / 800));--hero-bg-scale-y:var(--hero-bg-scale-x);max-width:none;animation:.4s cubic-bezier(.32,0,.67,0) both hero-blob-drop;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=769px){.hero-blob[data-astro-cid-cgy5rtpw]{--hero-bg-scale-x:calc(100cqw / 1440);--hero-bg-scale-y:max(var(--hero-bg-scale-x), calc((50cqh + 60px) / 550))}}.hero-blob--1[data-astro-cid-cgy5rtpw]{width:calc(2390 * var(--hero-bg-scale-x));height:calc(319 * var(--hero-bg-scale-y));z-index:3;animation-delay:.4s}.hero-blob--2[data-astro-cid-cgy5rtpw]{width:calc(2375 * var(--hero-bg-scale-x));height:calc(518 * var(--hero-bg-scale-y));z-index:2;animation-delay:.2s}.hero-blob--3[data-astro-cid-cgy5rtpw]{width:calc(2404 * var(--hero-bg-scale-x));height:calc(800 * var(--hero-bg-scale-y));z-index:1;animation-delay:0s}@keyframes hero-blob-drop{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-blob[data-astro-cid-cgy5rtpw]{animation:none}}.mcp-track[data-astro-cid-e4qe6r5x]{animation:39s linear infinite marquee-mcp}.mcp-track-reverse[data-astro-cid-e4qe6r5x]{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.mcp-track[data-astro-cid-e4qe6r5x]{animation:none}}@keyframes marquee-mcp{to{transform:translateX(calc(-50% - var(--mcp-gap) / 2))}}.orchestra-band[data-astro-cid-pzfm3otn]{height:500svh}html{scroll-snap-type:y proximity}.orchestra-snap[data-astro-cid-pzfm3otn],.orchestra-card-snap[data-astro-cid-pzfm3otn]{top:calc((100% - 100svh) * var(--snap-progress))}[data-astro-cid-pzfm3otn][data-orchestra-mode=optimized] .orchestra-snap[data-astro-cid-pzfm3otn],[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-snap[data-astro-cid-pzfm3otn]{scroll-snap-align:start;scroll-snap-stop:always}.orchestra-band[data-astro-cid-pzfm3otn][data-orchestra-mode=cards]{height:340svh}[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-card-snap[data-astro-cid-pzfm3otn]{scroll-snap-align:start;scroll-snap-stop:always}[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-cards[data-astro-cid-pzfm3otn]{display:flex}[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-visual[data-astro-cid-pzfm3otn]{visibility:hidden}[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-stage[data-astro-cid-pzfm3otn]{pointer-events:none}[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-caption[data-astro-cid-pzfm3otn],[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-progress[data-astro-cid-pzfm3otn]{display:none}.orchestra-card[data-astro-cid-pzfm3otn]:not([data-active]){cursor:pointer}.orchestra-stage[data-astro-cid-pzfm3otn]{--orchestra-size:min(143.75vw, 86.25svh);--orchestra-center-y:40%}.orchestra-visual[data-astro-cid-pzfm3otn]{left:50%;top:var(--orchestra-center-y);width:var(--orchestra-size);translate:-50% -50%}.orchestra-caption[data-astro-cid-pzfm3otn]{top:calc(var(--orchestra-center-y) + var(--orchestra-size) * .33)}.orchestra-caption-intro[data-astro-cid-pzfm3otn]{top:calc(var(--orchestra-center-y) + var(--orchestra-size) * .143 + 52px)}.orchestra-progress[data-astro-cid-pzfm3otn]{opacity:0;pointer-events:none;transition:opacity .3s,translate .3s;translate:-24px -50%}.orchestra-progress[data-astro-cid-pzfm3otn][data-visible]{opacity:1;pointer-events:auto;translate:0 -50%}.orchestra-progress-row[data-astro-cid-pzfm3otn]{translate:0 var(--orchestra-progress-y,0);transition:translate .3s}.orchestra-progress-layer[data-astro-cid-pzfm3otn],.orchestra-progress-fill[data-astro-cid-pzfm3otn]{mask-size:100% 100%;mask-repeat:no-repeat}.orchestra-progress-fill[data-astro-cid-pzfm3otn]{background-color:color-mix(in srgb, var(--color-grey6) 30%, transparent);transition:background-color .2s}.orchestra-progress-row[data-astro-cid-pzfm3otn]:not([data-active]):hover .orchestra-progress-fill[data-astro-cid-pzfm3otn]{background-color:color-mix(in srgb, var(--color-grey6) 55%, transparent)}.orchestra-progress-row[data-astro-cid-pzfm3otn][data-active] .orchestra-progress-fill[data-astro-cid-pzfm3otn]{background-color:var(--color-grey6)}.orchestra-progress-label[data-astro-cid-pzfm3otn]{opacity:0;transition:opacity .2s}.orchestra-progress-row[data-astro-cid-pzfm3otn][data-active] .orchestra-progress-label[data-astro-cid-pzfm3otn]{opacity:1}@media (width<=768px){.orchestra-visual[data-astro-cid-pzfm3otn],.orchestra-caption[data-astro-cid-pzfm3otn]{transition:top .6s}.orchestra-band[data-astro-cid-pzfm3otn]:has(.orchestra-progress[data-visible]) .orchestra-stage[data-astro-cid-pzfm3otn]{--orchestra-center-y:46%}.orchestra-segments[data-astro-cid-pzfm3otn]{opacity:0;pointer-events:none;transition:opacity .3s;display:flex}.orchestra-segments[data-astro-cid-pzfm3otn][data-visible]{opacity:1;pointer-events:auto}[data-astro-cid-pzfm3otn][data-orchestra-mode=cards] .orchestra-segments[data-astro-cid-pzfm3otn]{display:none}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-stage[data-astro-cid-pzfm3otn]{--orchestra-size:min(183vw, 100svh)}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-visual[data-astro-cid-pzfm3otn]{transition:left .6s,top .6s}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal]:has(.orchestra-progress[data-visible]) .orchestra-visual[data-astro-cid-pzfm3otn]{top:45%;left:43%}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-title{display:none}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption[data-astro-cid-pzfm3otn]:not(.orchestra-caption-intro){isolation:isolate;top:63%}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption[data-astro-cid-pzfm3otn]:not(.orchestra-caption-intro):before{content:"";z-index:-1;background-color:var(--color-grey2);filter:blur(24px);position:absolute;inset:-1.5rem 15% 0 -1.5rem}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption-title[data-astro-cid-pzfm3otn]{letter-spacing:-.02em;font-size:34px;line-height:1.12;display:block}}@media (width>=769px){.orchestra-stage[data-astro-cid-pzfm3otn]{--orchestra-size:min(1000px, 100vw, 118svh);--orchestra-center-y:42%}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-stage[data-astro-cid-pzfm3otn]{--orchestra-size:min(1000px, 80vw, 118svh);--orchestra-center-x:40%;--orchestra-step-center-y:52%}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-visual[data-astro-cid-pzfm3otn]{transition:left .6s,top .6s}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal]:has(.orchestra-progress[data-visible]) .orchestra-visual[data-astro-cid-pzfm3otn]{left:var(--orchestra-center-x);top:var(--orchestra-step-center-y)}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption[data-astro-cid-pzfm3otn]:not(.orchestra-caption-intro){isolation:isolate}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption[data-astro-cid-pzfm3otn]:not(.orchestra-caption-intro):before{content:"";z-index:-1;background-color:color-mix(in srgb, var(--color-grey3) 54%, var(--color-grey2));filter:blur(24px);position:absolute;inset:-1.5rem 40% -1.5rem -2.5rem}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-title{display:none}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption[data-astro-cid-pzfm3otn]:not(.orchestra-caption-intro){top:calc(var(--orchestra-step-center-y) + 2rem);left:calc(var(--orchestra-center-x) + 2.5rem);text-align:left;max-width:620px;translate:0 -50%}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption-title[data-astro-cid-pzfm3otn]{font-size:max(20px, calc(var(--orchestra-size) * .0483));letter-spacing:-.02em;line-height:1.12;display:block}[data-astro-cid-pzfm3otn][data-orchestra-mode=horizontal] .orchestra-caption-body[data-astro-cid-pzfm3otn]{margin-inline:0}}.skill-card[data-astro-cid-rbapamu6]{background:#fff;border-radius:1.6em;align-items:center;gap:1.2em;width:32em;height:6.6em;padding:0 1.6em 0 1.2em;display:flex;position:relative;overflow:hidden;box-shadow:0 .1em .3em #00000014,0 .6em 1.2em #0000000a}.skill-card-tile[data-astro-cid-rbapamu6]{flex-shrink:0;width:4.2em;height:4.2em;position:relative}.skill-card-art[data-astro-cid-rbapamu6]{position:absolute;inset:-.6em -1.2em -1.8em}.skill-card-art[data-astro-cid-rbapamu6] img[data-astro-cid-rbapamu6]{width:100%;height:100%;display:block}.skill-card-text[data-astro-cid-rbapamu6]{flex-direction:column;flex:1;justify-content:center;min-width:0;font-weight:500;line-height:1.3;display:flex}.skill-card-title[data-astro-cid-rbapamu6],.skill-card-slug[data-astro-cid-rbapamu6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-card-title[data-astro-cid-rbapamu6]{color:var(--color-dark);font-size:1.4em}.skill-card-slug[data-astro-cid-rbapamu6]{color:var(--color-grey6);font-size:1em}.skill-card-dots[data-astro-cid-rbapamu6]{flex-shrink:0;width:2em;height:2em}.sk-visual[data-astro-cid-oh6zemhc]{--sk-prompt-left:6%;--sk-window-anchor:50%;height:min(100vw,500px);margin-top:40px;position:relative;container-type:size}@media (width>=769px){.sk-visual[data-astro-cid-oh6zemhc]{--sk-prompt-left:40%;--sk-window-anchor:68%;z-index:0;height:auto;margin-top:0;position:absolute;inset:0}}.sk-stage[data-astro-cid-oh6zemhc]{font-family:var(--font-default-sans);background:linear-gradient(to bottom, #d9e9fb00 20%, #d9e9fb 55%, #fde6a4 78%, #ffda74 100%), var(--color-skills-backdrop);font-size:min(1.38889cqh,1.6129cqw);position:absolute;inset:0;overflow:hidden}@media (width>=769px){.sk-stage[data-astro-cid-oh6zemhc]{background:radial-gradient(ellipse 104% 182% at 100% 100%, #ffda74 0%, #fde6a4 25%, #d9e9fb 45%, #d9e9fb00 80%), var(--color-skills-backdrop)}}.sk-scene[data-astro-cid-oh6zemhc]{perspective:140em;perspective-origin:60% 30%;position:absolute;inset:0}.sk-prompt-scene[data-astro-cid-oh6zemhc]{opacity:0}.sk-prompt-rig[data-astro-cid-oh6zemhc]{left:var(--sk-prompt-left);transform-origin:0;width:95em;position:absolute;top:calc(50% - 9.5em)}.sk-prompt[data-astro-cid-oh6zemhc]{background:#fff;border-radius:2.5em;flex-direction:column;padding:1em;display:flex;position:relative;box-shadow:0 .25em .75em #0000001f,0 2.25em 3em #0000001a}.sk-prompt-input[data-astro-cid-oh6zemhc]{height:12.5em;position:relative}.sk-placeholder[data-astro-cid-oh6zemhc],.sk-word[data-astro-cid-oh6zemhc]{white-space:pre;font-size:2em;line-height:1.5;position:absolute;top:.75em;left:1em}.sk-placeholder[data-astro-cid-oh6zemhc]{color:var(--color-grey6)}.sk-word[data-astro-cid-oh6zemhc]{color:var(--color-dark)}.sk-entered[data-astro-cid-oh6zemhc]{color:var(--color-violet5);white-space:pre;font-size:2em;font-weight:600;line-height:1.5;position:absolute;top:.75em;left:1em}.sk-word[data-astro-cid-oh6zemhc],.sk-word[data-astro-cid-oh6zemhc]>span[data-astro-cid-oh6zemhc],.sk-entered[data-astro-cid-oh6zemhc],.sk-caret[data-astro-cid-oh6zemhc],.sk-dropdown[data-astro-cid-oh6zemhc]{opacity:0}.sk-caret[data-astro-cid-oh6zemhc]{background:var(--color-violet5);border-radius:1em;width:.075em;height:1.15em;font-size:2em;position:absolute;top:.9em;left:1em}.sk-prompt-bar[data-astro-cid-oh6zemhc],.sk-prompt-group[data-astro-cid-oh6zemhc]{align-items:center;display:flex}.sk-prompt-bar[data-astro-cid-oh6zemhc]{justify-content:space-between}.sk-prompt-group[data-astro-cid-oh6zemhc]{gap:.75em}.sk-prompt-button[data-astro-cid-oh6zemhc]{height:4em;color:var(--color-dark);border-radius:1.2em;justify-content:center;align-items:center;padding:0 1.5em;display:inline-flex}.sk-prompt-button-filled[data-astro-cid-oh6zemhc]{background:var(--color-grey2);gap:.5em}.sk-prompt-button[data-astro-cid-oh6zemhc],.sk-prompt-label[data-astro-cid-oh6zemhc],.sk-tab[data-astro-cid-oh6zemhc],.sk-search[data-astro-cid-oh6zemhc],.sk-row[data-astro-cid-oh6zemhc],.sk-create[data-astro-cid-oh6zemhc],.sk-main-title[data-astro-cid-oh6zemhc],.sk-dropdown-item[data-astro-cid-oh6zemhc]{white-space:nowrap}.sk-prompt-reasoning[data-astro-cid-oh6zemhc]{gap:1em;padding-right:1em}.sk-prompt-label[data-astro-cid-oh6zemhc]{align-items:center;gap:.5em;display:inline-flex}.sk-prompt-button-filled[data-astro-cid-oh6zemhc],.sk-prompt-label[data-astro-cid-oh6zemhc]{font-weight:500;line-height:normal}.sk-prompt-text[data-astro-cid-oh6zemhc]{font-size:1.75em}.sk-prompt-square[data-astro-cid-oh6zemhc]{width:6.5em}.sk-prompt-icon[data-astro-cid-oh6zemhc]{flex-shrink:0;width:2.5em;height:2.5em}.sk-prompt-selector[data-astro-cid-oh6zemhc]{width:2em;height:2em}.sk-dropdown[data-astro-cid-oh6zemhc]{z-index:1;transform-origin:2em 100%;background:#fff;border-radius:2em;height:5em;padding:.5em;display:flex;position:absolute;top:-3.4em;left:1.5em;box-shadow:0 .25em .75em #0000001f,0 2.25em 3em #0000001a}.sk-dropdown-item[data-astro-cid-oh6zemhc]{background:var(--color-violet2);border-radius:.857143em;align-items:center;gap:.571429em;height:2.28571em;padding:0 1.42857em 0 .857143em;font-size:1.75em;line-height:normal;display:flex}.sk-dropdown-slug[data-astro-cid-oh6zemhc]{color:var(--color-violet5);font-weight:500}.sk-dropdown-title[data-astro-cid-oh6zemhc]{color:var(--color-violet5-2)}.sk-window[data-astro-cid-oh6zemhc]{left:calc(var(--sk-window-anchor) - 64.55em);background:var(--color-grey2);transform-origin:63% 36%;width:129.1em;height:96.4em;transform-style:preserve-3d;border-radius:3.2em;position:absolute;top:calc(50% - 48.2em);transform:translate(-2em,17em)scale(.8)rotateX(0)rotate(0);box-shadow:0 .6em 1.2em #0000001a,0 4em 8em -1em #00000040}.sk-topbar[data-astro-cid-oh6zemhc]{justify-content:space-between;align-items:center;height:5.2em;padding:0 1.2em;display:flex}.sk-back[data-astro-cid-oh6zemhc],.sk-back-spacer[data-astro-cid-oh6zemhc]{border-radius:3.6em;justify-content:center;align-items:center;width:6.4em;height:3.6em;display:flex}.sk-back[data-astro-cid-oh6zemhc]{background:#fff;box-shadow:0 .2em .3em #0000000f,0 .1em .1em #00000014}.sk-back-icon[data-astro-cid-oh6zemhc]{width:2.4em;height:2.4em}.sk-tabs[data-astro-cid-oh6zemhc]{background:var(--color-grey4);border-radius:4.8em;gap:.2em;padding:.2em;display:flex}.sk-tab[data-astro-cid-oh6zemhc]{height:1.85714em;color:var(--color-grey7);border-radius:2.57143em;justify-content:center;align-items:center;gap:.285714em;padding:0 1.14286em;font-size:1.4em;font-weight:500;line-height:1.5;display:inline-flex}.sk-tab-active[data-astro-cid-oh6zemhc]{color:var(--color-dark);background:#fff;box-shadow:0 .14em .21em #0000000f,0 .07em .07em #00000014}.sk-tab-wide[data-astro-cid-oh6zemhc]{width:12.5em}.sk-tab-icon[data-astro-cid-oh6zemhc]{width:1.14286em;height:1.14286em}.sk-content[data-astro-cid-oh6zemhc]{height:91.2em;transform-style:preserve-3d;position:relative}.sk-sidebar[data-astro-cid-oh6zemhc]{flex-direction:column;gap:1.2em;width:32em;height:90em;padding-top:.8em;display:flex;position:absolute;top:1.2em;left:13.55em}.sk-search[data-astro-cid-oh6zemhc]{height:2.28571em;color:var(--color-grey6);background:#fff;border-radius:2.71429em;align-items:center;gap:.571429em;padding:0 .857143em;font-size:1.4em;line-height:1.5;display:flex;box-shadow:0 .07em .11em #00000014,0 .43em .43em #0000000a}.sk-list[data-astro-cid-oh6zemhc]{background:var(--color-grey3);border-radius:2.4em 2.4em 0 0;flex:1;overflow:hidden}.sk-row[data-astro-cid-oh6zemhc]{border-bottom:calc(.1em / 1.4) solid var(--color-grey4);height:3.42857em;color:var(--color-dark);justify-content:space-between;align-items:center;padding:0 1.14286em;font-size:1.4em;font-weight:500;line-height:1.3;display:flex}.sk-row-active[data-astro-cid-oh6zemhc]{background:var(--color-violet3);color:var(--color-violet5);border-bottom:0}.sk-row-main[data-astro-cid-oh6zemhc],.sk-row-label[data-astro-cid-oh6zemhc]{align-items:center;display:flex}.sk-row-main[data-astro-cid-oh6zemhc]{gap:.857143em}.sk-row-label[data-astro-cid-oh6zemhc]{gap:.571429em}.sk-row-count[data-astro-cid-oh6zemhc]{color:var(--color-grey6)}.sk-row-active[data-astro-cid-oh6zemhc] .sk-row-count[data-astro-cid-oh6zemhc]{color:var(--color-violet5-2)}.sk-row-icon[data-astro-cid-oh6zemhc]{flex-shrink:0;width:1.42857em;height:1.42857em}.sk-avatar[data-astro-cid-oh6zemhc]{border-radius:50%}.sk-main[data-astro-cid-oh6zemhc]{width:67.6em;transform-style:preserve-3d;padding:.8em;position:absolute;top:1.2em;left:47.95em}.sk-main-header[data-astro-cid-oh6zemhc]{justify-content:space-between;align-items:center;height:3.2em;display:flex}.sk-main-title[data-astro-cid-oh6zemhc]{color:var(--color-dark);font-size:1.6em;font-weight:500;line-height:1.5}.sk-create[data-astro-cid-oh6zemhc]{background:var(--color-dark);color:#fff;border:.0714286em solid #000;border-radius:6.14286em;align-items:center;gap:.571429em;height:2.28571em;padding:0 .857143em;font-size:1.4em;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 .14em #ffffff29,0 .14em .43em #00000029,0 .07em .14em #0003}.sk-grid[data-astro-cid-oh6zemhc]{transform-style:preserve-3d;grid-template-columns:32em 32em;grid-auto-rows:6.6em;gap:1.2em 2em;margin-top:2em;display:grid}.sk-grid[data-astro-cid-oh6zemhc] .sk-card{transform:translateZ(.2em)}.sk-shadow[data-astro-cid-oh6zemhc]{filter:blur(1.2em);opacity:.5;background:#00000029;border-radius:1.6em;margin:1em 1.6em -.8em;transform:translateZ(.1em)}.sk-examples-scene[data-astro-cid-oh6zemhc]{opacity:0}.sk-columns[data-astro-cid-oh6zemhc]{top:-12em;left:calc(var(--sk-window-anchor) - 16em);transform-origin:50% 0;gap:2em;display:flex;position:absolute;transform:scale(1.38)}.sk-column[data-astro-cid-oh6zemhc]{flex-direction:column;gap:1.2em;display:flex}.sk-column[data-astro-cid-oh6zemhc]+.sk-column[data-astro-cid-oh6zemhc]{display:none}@media (width>=769px){.sk-columns[data-astro-cid-oh6zemhc]{left:calc(var(--sk-window-anchor) - 33em)}.sk-column[data-astro-cid-oh6zemhc]+.sk-column[data-astro-cid-oh6zemhc]{display:flex}}
