.hero-notes[data-astro-cid-sufuygov]{font-family:inherit}.label[data-astro-cid-sufuygov]{transform-box:view-box;transform:scale(var(--note-text-scale, 1))}@media(prefers-reduced-motion:no-preference){.draw[data-astro-cid-sufuygov],.wipe[data-astro-cid-sufuygov],.fade[data-astro-cid-sufuygov],.pop[data-astro-cid-sufuygov],.clear[data-astro-cid-sufuygov]{animation-duration:var(--for, .2s);animation-delay:var(--at);animation-fill-mode:forwards}@container style(--hero-notes-play: paused){.draw[data-astro-cid-sufuygov],.wipe[data-astro-cid-sufuygov],.fade[data-astro-cid-sufuygov],.pop[data-astro-cid-sufuygov],.clear[data-astro-cid-sufuygov]{animation-play-state:paused}}.draw[data-astro-cid-sufuygov]{stroke-dasharray:1;stroke-dashoffset:1;animation-name:note-draw;animation-timing-function:ease-in-out}.wipe[data-astro-cid-sufuygov]{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation-name:note-wipe;animation-timing-function:ease-out}.fade[data-astro-cid-sufuygov]{opacity:0;animation-name:note-fade;animation-timing-function:ease-out}.pop[data-astro-cid-sufuygov]{transform-box:fill-box;transform-origin:center;transform:scale(0);animation-name:note-pop;animation-timing-function:ease-out}.clear[data-astro-cid-sufuygov]{animation-name:note-clear;animation-timing-function:ease-in-out}}@media(prefers-reduced-motion:reduce){.clear[data-astro-cid-sufuygov]{display:none}}@keyframes note-draw{to{stroke-dashoffset:0}}@keyframes note-wipe{to{transform:scaleX(1)}}@keyframes note-fade{to{opacity:1}}@keyframes note-pop{to{transform:scale(1)}}@keyframes note-clear{to{opacity:0}}.hero-canvas[data-astro-cid-2mdzj3l4]{--ratio: var(--d-ratio);--fx: var(--d-fx);--fy: var(--d-fy);--scale: 1;position:absolute;width:calc(max(100%,var(--stage-h) * var(--ratio)) * var(--scale));aspect-ratio:var(--ratio);left:var(--fx);top:var(--fy);translate:calc(var(--fx) * -1) calc(var(--fy) * -1)}.notes-box[data-astro-cid-2mdzj3l4]{position:absolute;inset:0}@media(max-width:767px){.hero-canvas[data-astro-cid-2mdzj3l4].has-mobile{--ratio: var(--m-ratio);--fx: var(--m-fx);--fy: var(--m-fy);--scale: var(--m-scale)}.has-mobile[data-astro-cid-2mdzj3l4] .notes-box[data-astro-cid-2mdzj3l4]{--note-text-scale: var(--m-text-scale);inset:auto;left:var(--m-notes-left);top:var(--m-notes-top);width:var(--m-notes-w);height:var(--m-notes-h)}}@property --hero-notes-play{syntax: "running | paused"; inherits: true; initial-value: running;}.hero-stage[data-astro-cid-4jizudzx]{--stage-h: calc(100vh - var(--header-h))}@supports (height: 1lvh){.hero-stage[data-astro-cid-4jizudzx]{--stage-h: calc(100lvh - var(--header-h))}}.hero-stage[data-astro-cid-4jizudzx]{--dwell: .5;view-timeline-name:--hero;view-timeline-inset:var(--header-h) 0px}.stage[data-astro-cid-4jizudzx]{position:sticky;top:var(--header-h);height:var(--stage-h)}.panels[data-astro-cid-4jizudzx]{margin-top:calc(-1 * var(--stage-h))}.dwell[data-astro-cid-4jizudzx]{height:calc(var(--stage-h) * var(--dwell))}.stage-b[data-astro-cid-4jizudzx]{opacity:0}@supports (animation-timeline: view()){.stage-b[data-astro-cid-4jizudzx]{animation:stage-b-in ease-in-out both,stage-b-notes linear both;animation-timeline:--hero,--hero;animation-range:contain calc(var(--stage-h) * .55) contain calc(var(--stage-h) * .9),contain calc(var(--stage-h) * .8) contain calc(var(--stage-h) * .81)}@media(prefers-reduced-motion:reduce){.stage-b[data-astro-cid-4jizudzx]{animation-timing-function:steps(2,jump-none);animation-duration:auto!important}}}@keyframes stage-b-notes{0%{--hero-notes-play: paused}to{--hero-notes-play: running}}@keyframes stage-b-in{0%{opacity:0}to{opacity:1}}[data-astro-cid-zbb37bwy][data-enhanced] .step-disc[data-astro-cid-zbb37bwy]{background-color:transparent;color:var(--color-ink-muted);box-shadow:inset 0 0 0 1.5px var(--color-rule-strong);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-active] .step-disc[data-astro-cid-zbb37bwy]{background-color:var(--color-ink);color:var(--color-paper);box-shadow:none}[data-astro-cid-zbb37bwy][data-enhanced] .step-toggle[data-astro-cid-zbb37bwy]{display:block}.step-toggle[data-astro-cid-zbb37bwy]:focus-visible{outline:2px solid var(--color-clay);outline-offset:3px}[data-astro-cid-zbb37bwy][data-enhanced] .step-title[data-astro-cid-zbb37bwy],[data-astro-cid-zbb37bwy][data-enhanced] .step-body[data-astro-cid-zbb37bwy]{transition:color .3s ease}[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-step]:not([data-active]) .step-title[data-astro-cid-zbb37bwy],[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-step]:not([data-active]) .step-body[data-astro-cid-zbb37bwy]{color:var(--color-ink-muted)}[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-active] .step-title[data-astro-cid-zbb37bwy],[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-active] .step-body[data-astro-cid-zbb37bwy]{color:var(--color-ink)}[data-astro-cid-zbb37bwy][data-enhanced] .step-card[data-astro-cid-zbb37bwy]{transition:transform .25s ease,box-shadow .25s ease}[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-active] .step-card[data-astro-cid-zbb37bwy]{box-shadow:0 18px 40px -16px color-mix(in oklab,var(--color-ink) 28%,transparent),0 2px 6px color-mix(in oklab,var(--color-ink) 6%,transparent)}@media(prefers-reduced-motion:no-preference){[data-astro-cid-zbb37bwy][data-enhanced] .step-card[data-astro-cid-zbb37bwy]:hover{transform:translateY(-3px)}[data-astro-cid-zbb37bwy][data-enhanced] [data-astro-cid-zbb37bwy][data-active] .step-card[data-astro-cid-zbb37bwy]{transform:translateY(-6px)}}.profile-option[data-astro-cid-h23zjd2k]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:1rem;background-color:var(--color-paper);font-size:.8rem;color:var(--color-ink-nav);cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(min-width:768px){.profile-option[data-astro-cid-h23zjd2k]{gap:.625rem;padding:.5rem .875rem;font-size:1rem}}.profile-option[data-astro-cid-h23zjd2k]:hover{color:var(--color-ink)}.profile-option[data-astro-cid-h23zjd2k]:has(input:checked){background-color:var(--color-ink);color:var(--color-paper);font-weight:600}.profile-card[data-astro-cid-h23zjd2k]{border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px color-mix(in oklab,var(--color-ink) 6%,transparent),0 6px 16px -8px color-mix(in oklab,var(--color-ink) 14%,transparent);transition:transform .25s ease,box-shadow .25s ease}.profile-card[data-astro-cid-h23zjd2k]:hover{box-shadow:0 2px 4px color-mix(in oklab,var(--color-ink) 6%,transparent),0 20px 36px -14px color-mix(in oklab,var(--color-ink) 26%,transparent)}@media(prefers-reduced-motion:no-preference){.profile-card[data-astro-cid-h23zjd2k]:hover{transform:translateY(-4px)}}.profile-illustration[data-astro-cid-h23zjd2k] svg{display:block;width:100%;height:auto}.profile-option[data-astro-cid-h23zjd2k]:has(input:focus-visible){outline:2px solid var(--color-clay);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.project[data-astro-cid-bhrmdyia]{transition:transform .3s ease}.project[data-astro-cid-bhrmdyia] img{transition:transform .5s ease}.project[data-astro-cid-bhrmdyia]:hover{transform:translateY(-4px)}.project[data-astro-cid-bhrmdyia]:hover img{transform:scale(1.03)}}.cta-dimension[data-astro-cid-2763qtu3]:after{content:"";position:absolute;right:0;top:50%;width:.5rem;height:.5rem;border-radius:9999px;background-color:currentColor;transform:translate(50%,-50%)}
