.seal[data-astro-cid-7rlwpnwx]{position:relative;overflow:hidden}.seal[data-astro-cid-7rlwpnwx] canvas[data-astro-cid-7rlwpnwx]{display:block;width:100%;height:100%;touch-action:none;-webkit-mask-image:radial-gradient(78% 78% at 50% 48%,#000 52%,transparent 100%);mask-image:radial-gradient(78% 78% at 50% 48%,#000 52%,transparent 100%)}.scroll-reveal[data-astro-cid-z7hkdnol]{margin:20px 0}.scroll-reveal-text[data-astro-cid-z7hkdnol]{display:block;font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.scroll-reveal[data-astro-cid-z7hkdnol] .word{display:inline-block}.statement[data-astro-cid-cyvgg4q3] .statement-text{font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:500;line-height:1.5;letter-spacing:-.012em;word-spacing:.04em}.about-stage[data-astro-cid-zsov6f23]{position:relative;padding-top:min(70svh,640px)}.about-canvas[data-astro-cid-zsov6f23]{position:absolute;top:0;left:0;width:100%;height:min(70svh,640px);display:block;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.about[data-astro-cid-zsov6f23][data-scene-ready] .about-canvas[data-astro-cid-zsov6f23]{opacity:1}.about-scrim[data-astro-cid-zsov6f23],.about-flood[data-astro-cid-zsov6f23]{position:absolute;inset:0;pointer-events:none}.about-scrim[data-astro-cid-zsov6f23]{bottom:auto;height:min(70svh,640px);background:linear-gradient(180deg,rgb(5 5 6 / .5) 0%,transparent 25%,transparent 55%,#050506 100%)}.about-flood[data-astro-cid-zsov6f23]{display:none;opacity:0}.about-flood--warm[data-astro-cid-zsov6f23]{background:radial-gradient(60% 70% at 42% 45%,#fff3dc,#ffcf8f 45%,#f6a95a)}.about-flood--dark[data-astro-cid-zsov6f23]{background:#050506}.about-column[data-astro-cid-zsov6f23]{position:relative;padding-top:1rem;padding-bottom:8rem}.about-label[data-astro-cid-zsov6f23]{margin-bottom:2.5rem;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-mute))}.about-block[data-astro-cid-zsov6f23]+.about-block[data-astro-cid-zsov6f23]{margin-top:4rem}.about[data-astro-cid-zsov6f23][data-walk] .about-track[data-astro-cid-zsov6f23]{height:540svh}.about[data-astro-cid-zsov6f23][data-walk] .about-stage[data-astro-cid-zsov6f23]{position:sticky;top:0;height:100svh;padding-top:0;overflow:hidden}.about[data-astro-cid-zsov6f23][data-walk] .about-canvas[data-astro-cid-zsov6f23],.about[data-astro-cid-zsov6f23][data-walk] .about-scrim[data-astro-cid-zsov6f23]{height:100%}.about[data-astro-cid-zsov6f23][data-walk] .about-scrim[data-astro-cid-zsov6f23]{bottom:0}.about[data-astro-cid-zsov6f23][data-walk] .about-flood[data-astro-cid-zsov6f23]{display:block}.about[data-astro-cid-zsov6f23][data-walk] .about-column[data-astro-cid-zsov6f23]{position:absolute;inset:0;padding-top:0;padding-bottom:0}.about[data-astro-cid-zsov6f23][data-walk] .about-label[data-astro-cid-zsov6f23]{position:absolute;top:6.5rem;margin:0}.about[data-astro-cid-zsov6f23][data-walk] .about-block[data-astro-cid-zsov6f23]{position:absolute;top:50%;margin:0;max-width:min(34rem,calc(100% - 3rem));translate:0 -50%;will-change:opacity,transform,filter}.about[data-astro-cid-zsov6f23][data-walk] .about-scrim[data-astro-cid-zsov6f23]{background:linear-gradient(90deg,#050506d1,#0505068c 34%,#05050600 62%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgb(5 5 6 / .7) 100%)}@media(max-width:767px){.about[data-astro-cid-zsov6f23][data-walk] .about-block[data-astro-cid-zsov6f23]{top:auto;bottom:2.5rem;translate:none}.about[data-astro-cid-zsov6f23][data-walk] .about-scrim[data-astro-cid-zsov6f23]{background:linear-gradient(0deg,#050506eb,#05050699 42%,#05050600 70%),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgb(5 5 6 / .7) 100%)}}.about-block__title[data-astro-cid-zsov6f23]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:rgb(var(--c-ink));margin-bottom:1.75rem}.about-tech[data-astro-cid-zsov6f23]{display:grid;gap:1.1rem}.about-tech__group[data-astro-cid-zsov6f23] dt[data-astro-cid-zsov6f23]{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-mute));margin-bottom:.55rem}.about-tech__group[data-astro-cid-zsov6f23] ul[data-astro-cid-zsov6f23]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.about-tech__group[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]{display:inline-flex;align-items:center;gap:.5rem;font-size:.975rem;color:rgb(var(--c-ink))}.about-tech[data-astro-cid-zsov6f23] .about-tech__icon{width:1.1rem;height:1.1rem;flex-shrink:0;filter:grayscale(1);opacity:.9}.about-jobs[data-astro-cid-zsov6f23]{display:grid;gap:1rem}.about-jobs[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;align-items:baseline;padding-bottom:1rem;border-bottom:1px solid rgb(var(--c-line))}.about-jobs__head[data-astro-cid-zsov6f23]{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.about-jobs__company[data-astro-cid-zsov6f23]{font-size:1.125rem;font-weight:500;color:rgb(var(--c-ink))}.about-jobs__role[data-astro-cid-zsov6f23],.about-jobs__period[data-astro-cid-zsov6f23]{font-size:.9375rem;color:rgb(var(--c-mute))}.about-jobs__period[data-astro-cid-zsov6f23]{white-space:nowrap}.about-lead[data-astro-cid-zsov6f23]{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.55;color:rgb(var(--c-ink))}.about-lead--mute[data-astro-cid-zsov6f23]{margin-top:1.1rem;color:rgb(var(--c-mute))}@media(max-width:767px){.about-jobs[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]{grid-template-columns:1fr}}.crt-track[data-astro-cid-ctrx66sc]{height:160svh}.crt-stage[data-astro-cid-ctrx66sc]{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:#050506;opacity:0;pointer-events:none;z-index:2}.crt-stage[data-astro-cid-ctrx66sc][data-live]{opacity:1}.crt-tube[data-astro-cid-ctrx66sc]{position:absolute;inset:0;opacity:0;transform:scaleY(.0035);transform-origin:50% 50%;will-change:transform,filter}.crt-canvas[data-astro-cid-ctrx66sc]{display:block;width:100%;height:100%}.crt-line[data-astro-cid-ctrx66sc]{position:absolute;left:6%;right:6%;height:2px;opacity:0;background:linear-gradient(90deg,transparent,#dfe7ff 12%,#ffffff 50%,#dfe7ff 88%,transparent);box-shadow:0 0 24px #bed2ffa6;pointer-events:none}.project-dialog[data-astro-cid-2ivhypgx]{width:min(72rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:1px solid rgb(var(--c-line));border-radius:20px;background:#0a0b0d;color:rgb(var(--c-ink));overflow:hidden}.project-dialog[data-astro-cid-2ivhypgx]::backdrop{background:#050506b8;backdrop-filter:blur(6px)}.project-dialog[data-astro-cid-2ivhypgx][open]{animation:dialog-in .45s cubic-bezier(.16,1,.3,1)}.project-dialog[data-astro-cid-2ivhypgx][open]::backdrop{animation:backdrop-in .45s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.project-dialog[data-astro-cid-2ivhypgx][open],.project-dialog[data-astro-cid-2ivhypgx][open]::backdrop{animation:none}}.project-dialog__panel[data-astro-cid-2ivhypgx]{position:relative;max-height:calc(100svh - 2rem);overflow-y:auto;overscroll-behavior:contain}.project-dialog__close[data-astro-cid-2ivhypgx]{position:absolute;top:.9rem;right:.9rem;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#050506b3;color:rgb(var(--c-ink));border:1px solid rgb(var(--c-line));backdrop-filter:blur(8px);transition:background-color .3s}.project-dialog__close[data-astro-cid-2ivhypgx]:hover{background:#1c1e22e6}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__media{margin:0;aspect-ratio:16 / 9;background:#000}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__media video,.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__content{padding:2rem clamp(1.25rem,3vw,2.5rem) 2.5rem}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__meta{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-mute))}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__title{margin-top:.6rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.05}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__summary{margin-top:1rem;max-width:46rem;font-size:1.0625rem;line-height:1.6;color:rgb(var(--c-ink))}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__sections{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:900px){.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__sections h3{font-size:.9375rem;font-weight:500;color:rgb(var(--c-ink))}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__sections p{margin-top:.4rem;font-size:.9375rem;line-height:1.6;color:rgb(var(--c-mute))}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__tech li{padding:.35rem .8rem;border:1px solid rgb(var(--c-line));border-radius:999px;font-size:.8125rem;color:rgb(var(--c-mute))}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.75rem}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__links a{font-size:.9375rem;color:rgb(var(--c-ink));text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(var(--c-line));transition:text-decoration-color .3s}.project-dialog[data-astro-cid-2ivhypgx] .project-dialog__links a:hover{text-decoration-color:currentColor}.menu-wrap[data-astro-cid-q3agbk6g]{width:100%}.menu[data-astro-cid-q3agbk6g]{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid rgb(var(--c-line));border-bottom:1px solid rgb(var(--c-line))}.menu__item[data-astro-cid-q3agbk6g]{position:relative;overflow:hidden;height:clamp(5.5rem,12vh,8rem);border-top:1px solid rgb(var(--c-line))}.menu[data-astro-cid-q3agbk6g] [data-fold]:first-child .menu__item[data-astro-cid-q3agbk6g]{border-top:none}.menu__item-link[data-astro-cid-q3agbk6g]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;height:100%;position:relative;cursor:pointer;text-decoration:none;color:rgb(var(--c-ink))}.menu__item-link[data-astro-cid-q3agbk6g]:focus-visible{outline-offset:-4px}.menu__item-link--static[data-astro-cid-q3agbk6g]{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu__item-name[data-astro-cid-q3agbk6g]{font-size:clamp(1.35rem,min(4.2vh,7vw),2.75rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:1}.menu__item-note[data-astro-cid-q3agbk6g]{font-size:.875rem;color:rgb(var(--c-mute))}.menu__item-arrow[data-astro-cid-q3agbk6g]{display:none}@media not all and (hover:hover)and (pointer:fine){.menu__item-link[data-astro-cid-q3agbk6g]{align-items:flex-start;padding:0 2rem 0 .25rem}.menu__item-arrow[data-astro-cid-q3agbk6g]{display:block;position:absolute;right:.5rem;top:50%;translate:0 -50%;font-size:1.25rem;color:rgb(var(--c-mute))}.marquee[data-astro-cid-q3agbk6g]{display:none}}.marquee[data-astro-cid-q3agbk6g]{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;transform:translate3d(0,101%,0);background:rgb(var(--c-ink))}.marquee__inner-wrap[data-astro-cid-q3agbk6g]{height:100%;width:100%;overflow:hidden}.marquee__inner[data-astro-cid-q3agbk6g]{display:flex;align-items:center;position:relative;height:100%;width:-moz-fit-content;width:fit-content;will-change:transform}.marquee__part[data-astro-cid-q3agbk6g]{display:flex;align-items:center;flex-shrink:0;color:rgb(var(--c-paper))}.marquee[data-astro-cid-q3agbk6g] span[data-astro-cid-q3agbk6g]{white-space:nowrap;text-transform:uppercase;font-weight:500;font-size:clamp(1.75rem,4.2vh,2.75rem);letter-spacing:-.01em;line-height:1;padding:0 1vw}.marquee__img[data-astro-cid-q3agbk6g]{width:200px;height:clamp(3rem,7vh,4.5rem);margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}.blur-text[data-astro-cid-aa4dbrtc]{display:inline}.blur-text[data-astro-cid-aa4dbrtc] .blur-text__part{display:inline-block;white-space:pre}.more-work__moon[data-astro-cid-dicrl7n2]{position:absolute;left:50%;top:4%;width:min(70vw,760px);aspect-ratio:1;translate:-50% 0;pointer-events:none;background:radial-gradient(closest-side,rgb(236 240 245 / .16) 0%,rgb(210 220 232 / .08) 38%,rgb(160 178 205 / .03) 62%,transparent 100%)}.more-work__label[data-astro-cid-dicrl7n2]{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-mute))}.more-work__title[data-astro-cid-dicrl7n2]{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;color:rgb(var(--c-ink))}.more-work__bubble[data-astro-cid-dicrl7n2]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.more-work[data-astro-cid-dicrl7n2].more-work--bubble{cursor:none}.more-work[data-astro-cid-dicrl7n2].more-work--bubble a,.more-work[data-astro-cid-dicrl7n2].more-work--bubble button{cursor:pointer}.more-work__seal[data-astro-cid-dicrl7n2]{width:min(100%,640px);height:clamp(300px,46vh,440px);margin:-1rem auto 0}.work-stage[data-astro-cid-44zkpkd5]{position:relative;padding-top:min(62svh,560px)}.work-canvas[data-astro-cid-44zkpkd5]{position:absolute;top:0;left:0;width:100%;height:min(62svh,560px);display:block;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.work[data-astro-cid-44zkpkd5][data-scene-ready] .work-canvas[data-astro-cid-44zkpkd5]{opacity:1}.work-scrim[data-astro-cid-44zkpkd5]{position:absolute;inset:0 0 auto;height:min(62svh,560px);pointer-events:none;background:linear-gradient(180deg,#050506 0%,transparent 22%,transparent 60%,#050506 100%)}.work-fade[data-astro-cid-44zkpkd5]{display:none}.work[data-astro-cid-44zkpkd5][data-walk] .work-fade[data-astro-cid-44zkpkd5]{display:block;position:absolute;inset:0;background:#050506;pointer-events:none}.work-column[data-astro-cid-44zkpkd5]{position:relative;padding-top:1rem;padding-bottom:8rem}.work-label[data-astro-cid-44zkpkd5]{margin-bottom:2.5rem;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-mute))}.work-list[data-astro-cid-44zkpkd5]{display:grid;gap:4rem}.work-item__still[data-astro-cid-44zkpkd5]{display:block;width:100%;max-width:40rem;aspect-ratio:2 / 1;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid rgb(var(--c-line));margin-bottom:1.5rem}.work[data-astro-cid-44zkpkd5][data-walk] .work-track[data-astro-cid-44zkpkd5]{height:760svh}.work[data-astro-cid-44zkpkd5][data-walk] .work-stage[data-astro-cid-44zkpkd5]{position:sticky;top:0;height:100svh;padding-top:0;overflow:hidden}.work[data-astro-cid-44zkpkd5][data-walk] .work-canvas[data-astro-cid-44zkpkd5],.work[data-astro-cid-44zkpkd5][data-walk] .work-scrim[data-astro-cid-44zkpkd5]{height:100%}.work[data-astro-cid-44zkpkd5][data-walk] .work-scrim[data-astro-cid-44zkpkd5]{bottom:0;background:linear-gradient(90deg,#050506c7,#05050673 30%,#05050600 48%)}.work-column[data-astro-cid-44zkpkd5]{transform:translate3d(calc(var(--tear-x, 0) * 1px),0,0)}.work[data-astro-cid-44zkpkd5][data-walk] .work-item__title[data-astro-cid-44zkpkd5]{text-shadow:calc(var(--tear, 0) * -2.5px) 0 rgb(255 60 60 / calc(var(--tear, 0) * .55)),calc(var(--tear, 0) * 2.5px) 0 rgb(60 200 255 / calc(var(--tear, 0) * .55))}@media(prefers-reduced-motion:reduce){.work-column[data-astro-cid-44zkpkd5]{transform:none}.work[data-astro-cid-44zkpkd5][data-walk] .work-item__title[data-astro-cid-44zkpkd5]{text-shadow:none}}.work[data-astro-cid-44zkpkd5][data-walk] .work-column[data-astro-cid-44zkpkd5]{position:absolute;inset:0;padding:0;pointer-events:none}.work[data-astro-cid-44zkpkd5][data-walk]{--gutter: 1.5rem}@media(min-width:640px){.work[data-astro-cid-44zkpkd5][data-walk]{--gutter: 2.5rem}}.work[data-astro-cid-44zkpkd5][data-walk] .work-label[data-astro-cid-44zkpkd5]{position:absolute;top:6.5rem;left:var(--gutter);margin:0}.work[data-astro-cid-44zkpkd5][data-walk] .work-item[data-astro-cid-44zkpkd5]{position:absolute;top:50%;width:min(26rem,calc(50% - 2rem));translate:0 -50%;pointer-events:auto;will-change:opacity,transform,filter;left:var(--gutter)}.work[data-astro-cid-44zkpkd5][data-walk] .work-item__still[data-astro-cid-44zkpkd5]{display:none}@media(max-width:767px){.work[data-astro-cid-44zkpkd5][data-walk] .work-item[data-astro-cid-44zkpkd5]{top:auto;bottom:2rem;left:var(--gutter);right:var(--gutter);width:auto;translate:none}.work[data-astro-cid-44zkpkd5][data-walk] .work-scrim[data-astro-cid-44zkpkd5]{background:linear-gradient(0deg,#050506e6,#05050600 50%)}}.work-item__meta[data-astro-cid-44zkpkd5]{display:flex;gap:.9rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-mute))}.work-item__meta[data-astro-cid-44zkpkd5] span[data-astro-cid-44zkpkd5]{color:rgb(var(--c-ink))}.work-item__title[data-astro-cid-44zkpkd5]{margin-top:.8rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:rgb(var(--c-ink))}.work-item__summary[data-astro-cid-44zkpkd5]{margin-top:1rem;font-size:1rem;line-height:1.6;color:rgb(var(--c-mute))}.work-item__tech[data-astro-cid-44zkpkd5]{margin-top:1rem;font-size:.875rem;color:rgb(var(--c-ink))}.work-item__open[data-astro-cid-44zkpkd5]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:1.25rem;padding:0 1.25rem;border:1px solid rgb(var(--c-ink));border-radius:999px;font-size:.9375rem;font-weight:500;color:rgb(var(--c-ink));transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.work-item__open[data-astro-cid-44zkpkd5]:hover{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}@media(max-width:767px){.work[data-astro-cid-44zkpkd5][data-walk] .work-item__summary[data-astro-cid-44zkpkd5]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
