@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.connect-section[data-astro-cid-64j2pjvz]{position:relative;z-index:1;box-sizing:border-box;transform:translateY(24px);isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-items:center;padding:clamp(90px,10vw,140px) 5vw;background:radial-gradient(circle,rgba(77,104,80,.07) 1px,transparent 1.5px),linear-gradient(to bottom,#edecea 0px 20px,#eef1ec 110px,#e9eee8 220px 100%);background-size:28px 28px,auto;color:#111;opacity:var(--scroll-fade, 1);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1)}.connect-section[data-astro-cid-64j2pjvz].is-visible{transform:translateY(0)}.connect-section[data-astro-cid-64j2pjvz]:after{position:absolute;right:0;left:0;z-index:0;height:clamp(44px,7vw,92px);content:"";pointer-events:none}.connect-section[data-astro-cid-64j2pjvz]:after{bottom:0;background:linear-gradient(to top,#edecea,transparent)}.connect-inner[data-astro-cid-64j2pjvz]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(48px,9vw,150px);width:min(1180px,100%);margin:0 auto}.connect-copy-column[data-astro-cid-64j2pjvz]{text-align:center}.connect-label[data-astro-cid-64j2pjvz]{margin:0 0 14px;color:#777;font:.68rem Courier Prime,monospace;letter-spacing:.1em;text-transform:uppercase}.connect-section[data-astro-cid-64j2pjvz] h2[data-astro-cid-64j2pjvz]{max-width:22ch;margin-right:auto;margin-left:auto;font:400 var(--h2-size)/.95 var(--font-display);letter-spacing:-.02em}.connect-section[data-astro-cid-64j2pjvz] h2[data-astro-cid-64j2pjvz] span[data-astro-cid-64j2pjvz]{color:#4d7657}.connect-hands[data-astro-cid-64j2pjvz]{position:relative;width:min(760px,100%);height:112px;margin:-14px auto 0;cursor:pointer}.connect-hand[data-astro-cid-64j2pjvz]{position:absolute;top:-2px;width:auto;height:140px;user-select:none;transition:transform 2.4s cubic-bezier(.22,1,.36,1)}.connect-hand-left[data-astro-cid-64j2pjvz]{left:calc(50% - 450px);transform:translate(0)}.connect-hand-right[data-astro-cid-64j2pjvz]{top:10px;height:150px;right:calc(50% - 450px);transform:translate(0)}.connect-hands[data-astro-cid-64j2pjvz].is-touch .connect-hand-left[data-astro-cid-64j2pjvz]{transform:translate(var(--touch-distance, 0px))}.connect-hands[data-astro-cid-64j2pjvz].is-touch .connect-hand-right[data-astro-cid-64j2pjvz]{transform:translate(calc(var(--touch-distance, 0px) * -1))}.connect-copy[data-astro-cid-64j2pjvz]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:58px auto 0;color:#4d7657;font:.86rem Courier Prime,monospace}.connect-email[data-astro-cid-64j2pjvz]{color:#111;text-decoration:none;border-bottom:1px solid #4d7657;padding-bottom:4px}.connect-email[data-astro-cid-64j2pjvz]:hover,.connect-email[data-astro-cid-64j2pjvz]:focus-visible{color:#4d7657}.connect-copy-button[data-astro-cid-64j2pjvz]{border:0;padding:0;color:#4d7657;background:transparent;cursor:pointer;font:inherit;animation:copy-attention 3.6s infinite}.connect-copy-button[data-astro-cid-64j2pjvz].is-copied{animation:none}.connect-copy-button[data-astro-cid-64j2pjvz]:hover,.connect-copy-button[data-astro-cid-64j2pjvz]:focus-visible{color:#111}.connect-copy-status[data-astro-cid-64j2pjvz]{letter-spacing:.08em}@keyframes copy-attention{0%,62%,to{transform:translate(0) rotate(0)}64%{transform:translate(-5px) rotate(-8deg)}66%{transform:translate(5px) rotate(8deg)}68%{transform:translate(-7px) rotate(-10deg)}70%{transform:translate(7px) rotate(10deg)}72%{transform:translate(-5px) rotate(-7deg)}74%{transform:translate(5px) rotate(7deg)}76%{transform:translate(0) rotate(0)}}@media(max-width:700px){.connect-section[data-astro-cid-64j2pjvz]{min-height:100svh;padding:88px 20px}.connect-inner[data-astro-cid-64j2pjvz]{grid-template-columns:1fr;gap:42px}.connect-copy-column[data-astro-cid-64j2pjvz]{transform:translateY(24px)}.connect-section[data-astro-cid-64j2pjvz] h2[data-astro-cid-64j2pjvz]{max-width:15ch;font-size:clamp(3rem,12vw,4.5rem)}.connect-hands[data-astro-cid-64j2pjvz]{height:92px;margin-top:-8px}.connect-hand[data-astro-cid-64j2pjvz]{top:8px;height:76px}.connect-hand-left[data-astro-cid-64j2pjvz]{left:calc(50% - 220px)}.connect-hand-right[data-astro-cid-64j2pjvz]{top:14px;height:84px;right:calc(50% - 220px)}.connect-copy[data-astro-cid-64j2pjvz]{margin-top:46px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.connect-section[data-astro-cid-64j2pjvz]{transition:none}.connect-copy-button[data-astro-cid-64j2pjvz]{animation:none}}.kumo-game[data-astro-cid-us4utxbu]{position:relative;transform:translateY(24px);z-index:1;isolation:isolate;overflow:hidden;--kumo-left: 26%;--kumo-bottom: 8%;--kumo-width: clamp(44px, 4.8vw, 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:clamp(36px,6vw,88px) 5vw;gap:clamp(22px,3vw,42px);opacity:var(--scroll-fade, 1);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1);background:#dfe6d2 url(/images/kumo-tv/halftone-sage.webp) center / 640px auto repeat}.kumo-game[data-astro-cid-us4utxbu].is-visible{transform:translateY(0)}.kumo-game[data-astro-cid-us4utxbu]:before,.kumo-game[data-astro-cid-us4utxbu]:after{position:absolute;right:0;left:0;z-index:1;height:clamp(44px,7vw,92px);content:"";pointer-events:none}.kumo-game[data-astro-cid-us4utxbu]:before{top:0;background:linear-gradient(to bottom,#edecea,#edecea00)}.kumo-game[data-astro-cid-us4utxbu]:after{bottom:0;background:linear-gradient(to top,#edecea,#edecea00)}.kumo-game__header[data-astro-cid-us4utxbu]{position:relative;z-index:1;text-align:center}.kumo-game__eyebrow[data-astro-cid-us4utxbu]{margin:0 0 14px;color:#777;font:.68rem Courier Prime,monospace;letter-spacing:.1em;text-transform:uppercase}.kumo-game__title[data-astro-cid-us4utxbu]{margin:0;position:relative;isolation:isolate;color:#111;font-family:var(--font-display);font-size:var(--h2-size);font-weight:400;letter-spacing:-.025em;line-height:.98}.kumo-game__title[data-astro-cid-us4utxbu] span[data-astro-cid-us4utxbu]{color:#4d7657;font-style:italic}.kumo-game__title[data-astro-cid-us4utxbu] .kumo-game__title-backing[data-astro-cid-us4utxbu]{font-style:normal;position:absolute;inset:0;z-index:-1;color:#fff;-webkit-text-stroke:.34em #fff;paint-order:stroke fill;filter:drop-shadow(0 8px 10px rgba(36,52,34,.2));pointer-events:none;user-select:none}.kumo-game__title[data-astro-cid-us4utxbu] .kumo-game__title-backing[data-astro-cid-us4utxbu] span[data-astro-cid-us4utxbu]{color:#fff}.kumo-game__description[data-astro-cid-us4utxbu]{display:inline-block;max-width:560px;margin:16px auto 0;padding:6px 14px;border-radius:2px;background:#fbf8ef;box-shadow:0 2px 6px #24342229;transform:rotate(-1.2deg);color:#3f4a3c;font:400 clamp(.78rem,1.2vw,1rem) "Courier Prime",monospace;line-height:1.6}.kumo-game__stage[data-astro-cid-us4utxbu]{position:relative;z-index:2;width:min(100%,1180px);height:min(70vh,740px);height:min(70dvh,740px);margin:0 auto;isolation:isolate}.kumo-game__monitor[data-astro-cid-us4utxbu]{position:absolute;inset:0;z-index:0;width:100%;height:100%;outline:none;filter:drop-shadow(8px 0 0 #fff) drop-shadow(-8px 0 0 #fff) drop-shadow(0 8px 0 #fff) drop-shadow(0 -8px 0 #fff) drop-shadow(5px 5px 0 #fff) drop-shadow(-5px -5px 0 #fff) drop-shadow(0 14px 18px rgba(36,52,34,.22))}.kumo-game__stars[data-astro-cid-us4utxbu]{position:absolute;inset:0;z-index:1;pointer-events:none}.kumo-star[data-astro-cid-us4utxbu]{position:absolute;width:var(--size);height:auto;transform:rotate(var(--a0));filter:drop-shadow(0 3px 4px rgba(36,52,34,.18));animation:kumo-star-jolt var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes kumo-star-jolt{0%,30%{transform:rotate(var(--a0))}31.5%,63%{transform:rotate(calc(var(--a0) + 16deg))}64.5%,82%{transform:rotate(calc(var(--a0) - 9deg))}83.5%,to{transform:rotate(var(--a0))}}.kumo-star--1[data-astro-cid-us4utxbu]{--size: clamp(70px, 8vw, 130px);--a0: -12deg;--dur: 7s;--delay: -1s;top:9%;left:6%}.kumo-star--2[data-astro-cid-us4utxbu]{--size: clamp(54px, 6vw, 96px);--a0: 18deg;--dur: 9s;--delay: -4s;top:20%;left:14%}.kumo-star--3[data-astro-cid-us4utxbu]{--size: clamp(64px, 7vw, 116px);--a0: 8deg;--dur: 11s;--delay: -2s;top:7%;right:8%}.kumo-star--4[data-astro-cid-us4utxbu]{--size: clamp(48px, 5vw, 84px);--a0: -20deg;--dur: 8s;--delay: -6s;top:22%;right:16%}.kumo-star--5[data-astro-cid-us4utxbu]{--size: clamp(56px, 6vw, 100px);--a0: 24deg;--dur: 10s;--delay: -3s;bottom:12%;left:9%}.kumo-star--6[data-astro-cid-us4utxbu]{--size: clamp(46px, 5vw, 80px);--a0: -6deg;--dur: 12s;--delay: -8s;bottom:24%;left:4%}.kumo-star--7[data-astro-cid-us4utxbu]{--size: clamp(62px, 7vw, 110px);--a0: 14deg;--dur: 9.5s;--delay: -5s;bottom:10%;right:7%}.kumo-game__sound-controls[data-astro-cid-us4utxbu]{position:absolute;top:16px;right:16px;z-index:6;display:flex;align-items:center}.kumo-game__sound-button[data-astro-cid-us4utxbu]{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:0;padding:0;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}.kumo-game__sound-icon[data-astro-cid-us4utxbu]{display:block;width:100%;height:100%;object-fit:contain}.kumo-game__sound-button[data-astro-cid-us4utxbu]:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.12)}.kumo-game__sound-button[data-astro-cid-us4utxbu]:focus-visible{outline:2px solid #f5d8a8;outline-offset:3px}.kumo-game__audio[data-astro-cid-us4utxbu]{display:none}.kumo-game__scene[data-astro-cid-us4utxbu]{position:absolute;z-index:1;overflow:hidden;isolation:isolate;background:transparent;will-change:transform}.kumo-game__video[data-astro-cid-us4utxbu],.kumo-game__shade[data-astro-cid-us4utxbu]{position:absolute;inset:0;width:100%;height:100%}.kumo-game__video[data-astro-cid-us4utxbu]{z-index:0;object-fit:fill;visibility:hidden}.kumo-game__shade[data-astro-cid-us4utxbu]{z-index:1;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .18s ease}.kumo-game--dialogue[data-astro-cid-us4utxbu] .kumo-game__shade[data-astro-cid-us4utxbu]{opacity:1}.kumo-game--choice[data-astro-cid-us4utxbu] .kumo-game__shade[data-astro-cid-us4utxbu]{opacity:1;background:#000000ad}.kumo-game--dialogue[data-astro-cid-us4utxbu] .kumo-game__prompt[data-astro-cid-us4utxbu],.kumo-game--choice[data-astro-cid-us4utxbu] .kumo-game__prompt[data-astro-cid-us4utxbu]{opacity:0;pointer-events:none}.kumo-game__kumo-button[data-astro-cid-us4utxbu],.kumo-game__prompt[data-astro-cid-us4utxbu]{position:absolute;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.kumo-game__kumo-button[data-astro-cid-us4utxbu]{left:var(--kumo-left);bottom:var(--kumo-bottom);width:var(--kumo-width);transform:translate(-50%);transform-origin:center bottom;transition:transform .52s cubic-bezier(.22,1,.36,1)}.kumo-game__kumo[data-astro-cid-us4utxbu]{transform:perspective(360px) rotateY(-16deg);transform-origin:center bottom;transition:transform .52s cubic-bezier(.22,1,.36,1)}.kumo-game--turning[data-astro-cid-us4utxbu] .kumo-game__kumo[data-astro-cid-us4utxbu]{transform:perspective(360px) rotateY(0)}.kumo-game__kumo[data-astro-cid-us4utxbu]{display:block;width:100%;height:auto;image-rendering:pixelated}.kumo-game__kumo-button[data-astro-cid-us4utxbu]:focus-visible,.kumo-game__prompt[data-astro-cid-us4utxbu]:focus-visible,.kumo-game__choice[data-astro-cid-us4utxbu]:focus-visible{outline:3px solid #f5d8a8;outline-offset:5px}.kumo-game__prompt[data-astro-cid-us4utxbu]{left:50%;bottom:50%;width:clamp(150px,15vw,220px);transform:translate(-50%,50%);will-change:transform;animation:kumo-game__prompt-float 3.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes kumo-game__prompt-float{0%,to{transform:translate(-50%,50%)}50%{transform:translate(-50%,calc(50% - 5px))}}.kumo-game__prompt[data-astro-cid-us4utxbu] img[data-astro-cid-us4utxbu]{display:block;width:100%;height:auto;image-rendering:pixelated}.kumo-game__prompt--mobile[data-astro-cid-us4utxbu]{display:none}.kumo-game__undertale[data-astro-cid-us4utxbu]{position:absolute;top:50%;left:50%;width:92%;aspect-ratio:873 / 234;z-index:3;opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% + 10px));transition:opacity .18s ease,transform .18s ease}.kumo-game--dialogue[data-astro-cid-us4utxbu] .kumo-game__undertale[data-astro-cid-us4utxbu]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.kumo-game__undertale-image[data-astro-cid-us4utxbu]{display:block;width:100%;height:100%;object-fit:fill;cursor:pointer;image-rendering:pixelated}.kumo-game__choices[data-astro-cid-us4utxbu]{position:absolute;top:50%;left:50%;z-index:3;display:none;flex-direction:column;align-items:stretch;gap:14px;width:min(70%,360px);transform:translate(-50%,-50%)}.kumo-game__choices--visible[data-astro-cid-us4utxbu]{display:flex}.kumo-game__choice[data-astro-cid-us4utxbu]{border:2px solid #e8c995;padding:7px 10px;background:#1f1523e0;color:#f8ecd4;font:700 .55rem "Press Start 2P",Courier Prime,monospace;line-height:1.4;cursor:pointer;box-shadow:3px 3px #0c090eb3}.kumo-game__choice[data-astro-cid-us4utxbu]:hover,.kumo-game__choice[data-astro-cid-us4utxbu]:focus-visible{background:#e8c995;color:#171616}@media(max-width:640px){.kumo-game[data-astro-cid-us4utxbu]{--kumo-left: 28%;--kumo-bottom: 10%;--kumo-width: clamp(30px, 8vw, 46px);gap:16px;padding:24px 14px 32px}.kumo-game__eyebrow[data-astro-cid-us4utxbu]{margin-bottom:8px}.kumo-game__description[data-astro-cid-us4utxbu]{max-width:320px;margin-top:8px;line-height:1.45}.kumo-star--2[data-astro-cid-us4utxbu],.kumo-star--4[data-astro-cid-us4utxbu]{display:none}.kumo-star--1[data-astro-cid-us4utxbu]{top:30%;left:2%}.kumo-star--3[data-astro-cid-us4utxbu]{top:34%;right:3%}.kumo-game__stage[data-astro-cid-us4utxbu]{width:100%;height:min(70vh,620px);height:min(70dvh,620px)}.kumo-game__sound-controls[data-astro-cid-us4utxbu]{top:12px;right:12px}.kumo-game__sound-button[data-astro-cid-us4utxbu]{width:38px;height:38px}.kumo-game__prompt--desktop[data-astro-cid-us4utxbu]{display:none}.kumo-game__prompt--mobile[data-astro-cid-us4utxbu]{display:block;bottom:50%;width:34vw}.kumo-game__undertale[data-astro-cid-us4utxbu]{width:96%}.kumo-game__choices[data-astro-cid-us4utxbu]{width:min(78%,300px);gap:10px}.kumo-game__choice[data-astro-cid-us4utxbu]{padding:6px 8px;text-align:left}}@media(prefers-reduced-motion:reduce){.kumo-star[data-astro-cid-us4utxbu]{animation:none}.kumo-game__video[data-astro-cid-us4utxbu]{visibility:hidden}.kumo-game__prompt[data-astro-cid-us4utxbu]{animation:none}.kumo-game__kumo[data-astro-cid-us4utxbu]{transition-duration:0ms}.kumo-game__shade[data-astro-cid-us4utxbu],.kumo-game__undertale[data-astro-cid-us4utxbu]{transition:none}}.guestbook[data-astro-cid-pz3li47m]{position:relative;min-height:min(820px,100vh);padding:clamp(86px,12vw,160px) 5vw clamp(110px,14vw,190px);background-color:#edecea;background-image:radial-gradient(circle,rgba(17,17,17,.17) 1.25px,transparent 1.5px);background-size:30px 30px;opacity:var(--scroll-fade, 1);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1)}.guestbook[data-astro-cid-pz3li47m].is-visible{opacity:1}.guestbook-inner[data-astro-cid-pz3li47m]{position:relative;z-index:2;width:min(100%,1080px);margin:0 auto}.guestbook-heading[data-astro-cid-pz3li47m]{max-width:650px}.guestbook-label[data-astro-cid-pz3li47m]{margin:0 0 14px;color:#777;font:.68rem Courier Prime,monospace;letter-spacing:.1em;text-transform:uppercase}.guestbook[data-astro-cid-pz3li47m] h2[data-astro-cid-pz3li47m]{margin:0;font:400 var(--h2-size) / .95 var(--font-display);letter-spacing:-.02em}.guestbook[data-astro-cid-pz3li47m] h2[data-astro-cid-pz3li47m] span[data-astro-cid-pz3li47m]{color:#4d7657}.guestbook-layout[data-astro-cid-pz3li47m]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:clamp(34px,7vw,100px);margin-top:clamp(52px,8vw,92px);align-items:start}.guestbook-form[data-astro-cid-pz3li47m]{padding:22px;border:1px solid rgba(17,17,17,.14);border-radius:18px;background:#efefeb}.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m]{display:grid;gap:8px;margin-bottom:18px;color:#555;font:.65rem Courier Prime,monospace;letter-spacing:.05em;text-transform:uppercase}.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m] input[data-astro-cid-pz3li47m],.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m] textarea[data-astro-cid-pz3li47m],.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m] select[data-astro-cid-pz3li47m]{width:100%;border:1px solid rgba(17,17,17,.2);border-radius:10px;padding:14px 15px;background:#f7f6f4;color:#111;font:.8rem/1.4 Courier Prime,monospace;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m] input[data-astro-cid-pz3li47m]:focus,.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m] textarea[data-astro-cid-pz3li47m]:focus,.guestbook-form[data-astro-cid-pz3li47m]>label[data-astro-cid-pz3li47m] select[data-astro-cid-pz3li47m]:focus{border-color:#4d7657;box-shadow:0 0 0 3px #4d76571f;background:#fff}.guestbook-colour-picker[data-astro-cid-pz3li47m]{display:flex;align-items:center;gap:10px}.guestbook-colour-picker[data-astro-cid-pz3li47m]{position:relative}.guestbook-colour-trigger[data-astro-cid-pz3li47m]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;border:1px solid rgba(17,17,17,.2)!important;border-radius:10px!important;padding:11px 13px!important;background:#f7f6f4!important;color:#111!important;font:.8rem/1.4 Courier Prime,monospace!important;text-align:left;transform:none!important}.guestbook-colour-trigger[data-astro-cid-pz3li47m]:hover{background:#fff!important}.guestbook-colour-trigger-content[data-astro-cid-pz3li47m],.guestbook-colour-menu[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]{display:flex;align-items:center;gap:10px}.guestbook-colour-trigger[data-astro-cid-pz3li47m] span[data-astro-cid-pz3li47m],.guestbook-colour-menu[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m] span[data-astro-cid-pz3li47m]{margin-left:0!important;font-size:inherit!important}.guestbook-colour-menu[data-astro-cid-pz3li47m]{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;display:grid;gap:3px;padding:6px;border:1px solid rgba(17,17,17,.16);border-radius:12px;background:#f7f6f4;box-shadow:0 14px 30px #11111124}.guestbook-colour-menu[data-astro-cid-pz3li47m][hidden]{display:none}.guestbook-colour-menu[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]{width:100%;justify-content:flex-start;margin:0;border-radius:8px!important;padding:9px 10px!important;background:transparent!important;color:#333!important;font:.72rem Courier Prime,monospace!important;text-align:left;transform:none!important}.guestbook-colour-menu[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]:hover,.guestbook-colour-menu[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m][aria-selected=true]{background:#4d76571a!important}.guestbook-colour-swatch[data-astro-cid-pz3li47m]{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(17,17,17,.22);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff40}.guestbook-form-footer[data-astro-cid-pz3li47m]{display:grid;gap:12px}.guestbook-form-footer[data-astro-cid-pz3li47m] small[data-astro-cid-pz3li47m]{display:block;color:#888;font:.65rem Courier Prime,monospace;line-height:1.45}.guestbook-form-footer[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]{justify-self:end}.guestbook-form[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]{border:0;border-radius:999px;padding:11px 15px;background:#111;color:#fff;font:.68rem Courier Prime,monospace;cursor:pointer;transition:background .2s ease,transform .2s ease}.guestbook-form[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]:hover{background:#4d7657;transform:translateY(-2px)}.guestbook-form[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m] span[data-astro-cid-pz3li47m]{margin-left:7px;font-size:1rem}.guestbook-status[data-astro-cid-pz3li47m]{min-height:1.2em;margin:14px 0 0;color:#4d7657;font:.68rem Courier Prime,monospace}.guestbook-entries[data-astro-cid-pz3li47m]{position:relative;height:min(430px,58vh);padding:6px 10px 6px 0;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 92%,transparent 100%)}.guestbook-entry-track{display:grid;gap:13px;animation:guestbook-scroll 90s linear infinite}.guestbook-entries[data-astro-cid-pz3li47m]:hover .guestbook-entry-track{animation-play-state:paused}.guestbook-see-all[data-astro-cid-pz3li47m]{grid-column:2;display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1px solid #4d7657;border-radius:999px;padding:10px 14px;background:#4d7657;color:#fff;font:.68rem Courier Prime,monospace;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.guestbook-see-all[data-astro-cid-pz3li47m]:hover{border-color:#111;background:#111;transform:translateY(-2px)}.guestbook-see-all[data-astro-cid-pz3li47m] span[data-astro-cid-pz3li47m]{font-size:1rem}@keyframes guestbook-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6.5px))}}.guestbook-empty[data-astro-cid-pz3li47m]{margin:0;padding:34px 0;border-top:1px solid rgba(17,17,17,.16);border-bottom:1px solid rgba(17,17,17,.16);color:#888;font:.75rem Courier Prime,monospace}.guestbook-all-overlay[data-astro-cid-pz3li47m]{position:fixed;inset:0;z-index:1999;display:grid;place-items:center;padding:24px;overscroll-behavior:contain;touch-action:none;background:#11111152;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.guestbook-all-overlay[data-astro-cid-pz3li47m][hidden]{display:none}.guestbook-all-dialog[data-astro-cid-pz3li47m]{position:relative;width:min(100%,700px);max-height:min(720px,90vh);overflow:hidden;padding:clamp(28px,5vw,52px);border-radius:24px;background:#f7f6f4;box-shadow:0 24px 70px #1113;overscroll-behavior:contain}.guestbook-all-dialog[data-astro-cid-pz3li47m] h3[data-astro-cid-pz3li47m]{margin:0 0 24px;color:#111;font:400 clamp(2.5rem,6vw,4.5rem) / .95 "Instrument Serif",serif}.guestbook-all-entries[data-astro-cid-pz3li47m]{display:grid;max-height:52vh;gap:12px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:4px 10px 4px 0;scrollbar-color:rgba(17,17,17,.3) transparent}.guestbook-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;height:128px;gap:18px;padding:18px;border-radius:14px;background:#a8b29e;box-shadow:0 8px 18px #11111112;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.guestbook-entry:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1111111a}.guestbook-entry:focus-visible{outline:2px solid #4d7657;outline-offset:3px}.guestbook-entry--pale-sage{background:#d4dbcd}.guestbook-entry--soft-eucalyptus{background:#c3d0bc}.guestbook-entry--whisper-mint{background:#dce4d6}.guestbook-entry--light-moss{background:#b4c3aa}.guestbook-entry--dusty-celadon{background:#c6d2c3}.guestbook-entry--faded-fern{background:#afbea5}.guestbook-entry--cream-sage{background:#d8dec8}.guestbook-entry--gentle-olive{background:#c8cdaf}.guestbook-entry--airy-sage{background:#cdd7c8}.guestbook-entry-message-wrap{position:relative;grid-column:1;grid-row:1;min-width:0;height:76px;overflow:hidden}.guestbook-entry-message{margin:0;color:#555;font:400 1.8rem/1.18 "Instrument Serif",serif;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.75) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.75) 76%,transparent 100%)}.guestbook-entry-meta{display:flex;min-width:82px;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.guestbook-entry strong{color:#999;font:.72rem Courier Prime,monospace}.guestbook-entry time{color:#999;font:.72rem Courier Prime,monospace}.guestbook-entry--font-serif .guestbook-entry-message{font-family:"Instrument Serif",serif;font-size:1.8rem;line-height:1.18}.guestbook-entry--font-mono .guestbook-entry-message{font-family:Courier Prime,monospace;font-size:1.25rem;line-height:1.48}.guestbook-entry--font-grotesk .guestbook-entry-message{font-family:Arial,sans-serif;font-size:1.3rem;line-height:1.38}.guestbook-entry--font-soft .guestbook-entry-message{font-family:Trebuchet MS,sans-serif;font-size:1.45rem;line-height:1.32;letter-spacing:.01em}.guestbook-entry--font-display .guestbook-entry-message{font-family:Palatino Linotype,Book Antiqua,serif;font-size:1.7rem;line-height:1.28}.guestbook-entry--weight-bold .guestbook-entry-message{font-weight:700}.guestbook-entry--style-italic .guestbook-entry-message{font-style:italic}.guestbook-entry-delete{position:absolute;left:18px;bottom:10px;z-index:3;border:1px solid rgba(17,17,17,.22);border-radius:999px;padding:6px 10px;background:#ffffff59;color:#555;font:.6rem Courier Prime,monospace;cursor:pointer}.guestbook-entry-delete:hover{border-color:#a65353;color:#a65353}.guestbook-note-overlay[data-astro-cid-pz3li47m]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;overscroll-behavior:contain;touch-action:none;background:#11111152;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.guestbook-note-overlay[data-astro-cid-pz3li47m][hidden]{display:none}.guestbook-note-dialog[data-astro-cid-pz3li47m]{position:relative;width:min(100%,680px);max-height:min(760px,88vh);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,68px);border:1px solid rgba(17,17,17,.14);border-radius:24px;background:#d4dbcd;box-shadow:0 24px 70px #1113}.guestbook-note-dialog--pale-sage[data-astro-cid-pz3li47m]{background:#d4dbcd}.guestbook-note-dialog--soft-eucalyptus[data-astro-cid-pz3li47m]{background:#c3d0bc}.guestbook-note-dialog--whisper-mint[data-astro-cid-pz3li47m]{background:#dce4d6}.guestbook-note-dialog--light-moss[data-astro-cid-pz3li47m]{background:#b4c3aa}.guestbook-note-dialog--dusty-celadon[data-astro-cid-pz3li47m]{background:#c6d2c3}.guestbook-note-dialog--faded-fern[data-astro-cid-pz3li47m]{background:#afbea5}.guestbook-note-dialog--cream-sage[data-astro-cid-pz3li47m]{background:#d8dec8}.guestbook-note-dialog--gentle-olive[data-astro-cid-pz3li47m]{background:#c8cdaf}.guestbook-note-dialog--airy-sage[data-astro-cid-pz3li47m]{background:#cdd7c8}.guestbook-note-dialog-close[data-astro-cid-pz3li47m]{position:absolute;top:16px;right:18px;width:32px;height:32px;border:1px solid rgba(17,17,17,.2);border-radius:50%;background:transparent;color:#555;font-size:1.3rem;line-height:1;cursor:pointer}.guestbook-note-dialog-close[data-astro-cid-pz3li47m]:hover{background:#ffffff47}.guestbook-note-meta[data-astro-cid-pz3li47m]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.guestbook-note-dialog[data-astro-cid-pz3li47m] time[data-astro-cid-pz3li47m],.guestbook-note-dialog[data-astro-cid-pz3li47m] h3[data-astro-cid-pz3li47m]{margin:0;color:#777;font:.72rem Courier Prime,monospace;text-align:right}.guestbook-note-dialog[data-astro-cid-pz3li47m]>p[data-astro-cid-pz3li47m]{max-width:560px;margin:34px 0 0;color:#333;font-size:clamp(1.65rem,4vw,3rem);line-height:1.12;white-space:pre-wrap;overflow-wrap:anywhere}.guestbook-admin[data-astro-cid-pz3li47m]{display:flex;align-items:end;gap:10px;max-width:520px;margin-top:28px;padding-top:20px;border-top:1px dashed rgba(17,17,17,.18)}.guestbook-admin[data-astro-cid-pz3li47m][hidden]{display:none}.guestbook-admin[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m]{border:0;border-radius:999px;padding:10px 12px;background:#111;color:#fff;font:.62rem Courier Prime,monospace;cursor:pointer}.guestbook-admin-status[data-astro-cid-pz3li47m]{margin:0;color:#4d7657;font:.62rem Courier Prime,monospace}@media(max-width:700px){.guestbook[data-astro-cid-pz3li47m]{padding-right:20px;padding-left:20px}.guestbook-layout[data-astro-cid-pz3li47m]{grid-template-columns:1fr}.guestbook-see-all[data-astro-cid-pz3li47m]{grid-column:1}.guestbook-entry{height:118px;padding:16px;gap:12px}.guestbook-entry-message-wrap{height:68px}.guestbook-entry-meta{min-width:70px}.guestbook-entry strong,.guestbook-entry time{font-size:.62rem}.guestbook-note-dialog[data-astro-cid-pz3li47m]{min-height:260px;padding:52px 26px 32px}.guestbook-note-dialog[data-astro-cid-pz3li47m]>p[data-astro-cid-pz3li47m]{font-size:clamp(1.6rem,8vw,2.4rem)}.guestbook-admin[data-astro-cid-pz3li47m]{align-items:stretch;flex-direction:column}}@media(max-width:640px){.guestbook[data-astro-cid-pz3li47m] h2[data-astro-cid-pz3li47m]{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){.guestbook-entries[data-astro-cid-pz3li47m]{overflow-y:auto;mask-image:none;-webkit-mask-image:none}.guestbook-entry-track{animation:none}.guestbook[data-astro-cid-pz3li47m],.guestbook-form[data-astro-cid-pz3li47m] input[data-astro-cid-pz3li47m],.guestbook-form[data-astro-cid-pz3li47m] textarea[data-astro-cid-pz3li47m],.guestbook-form[data-astro-cid-pz3li47m] button[data-astro-cid-pz3li47m],.guestbook-entry{transition:none}}.project-showcase[data-astro-cid-nbqc7xqv]{position:relative;z-index:3;padding:clamp(84px,10vw,150px) clamp(12px,1.6vw,24px) clamp(110px,12vw,180px);overflow:hidden;background:#f4f2ee;color:#111}.showcase-heading[data-astro-cid-nbqc7xqv],.showcase-grid[data-astro-cid-nbqc7xqv]{width:min(1800px,100%);margin:0 auto}.showcase-heading[data-astro-cid-nbqc7xqv]{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:clamp(62px,8vw,108px)}.showcase-kicker[data-astro-cid-nbqc7xqv],.visual-note[data-astro-cid-nbqc7xqv]{margin:0;font:var(--text-xs)/1.35 var(--font-mono);color:var(--green-600)}.showcase-heading[data-astro-cid-nbqc7xqv] h2[data-astro-cid-nbqc7xqv]{margin:0;font:400 var(--h2-size)/.95 var(--font-display);letter-spacing:-.02em}.showcase-intro[data-astro-cid-nbqc7xqv]{max-width:320px;margin:0 0 4px auto;font:var(--text-sm)/1.55 var(--font-text);color:var(--ink-soft)}.showcase-grid[data-astro-cid-nbqc7xqv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(10px,1.4vw,22px);row-gap:clamp(42px,4vw,68px)}.showcase-project[data-astro-cid-nbqc7xqv]{min-width:0;display:flex;flex-direction:column;padding:clamp(14px,1.6vw,24px);border:1px solid rgba(17,17,17,.14);border-radius:18px;background:#fbfaf7;box-shadow:0 10px 28px #11111109}.showcase-merchant[data-astro-cid-nbqc7xqv]{order:1}.showcase-kumo[data-astro-cid-nbqc7xqv]{order:2}.showcase-account[data-astro-cid-nbqc7xqv]{order:3}.showcase-receipt[data-astro-cid-nbqc7xqv]{order:4}.showcase-project[data-astro-cid-nbqc7xqv].is-entered .project-media[data-astro-cid-nbqc7xqv]{opacity:1}.project-media[data-astro-cid-nbqc7xqv]{position:relative;min-width:0;height:clamp(340px,31vw,500px);overflow:hidden;isolation:isolate;opacity:.32;transition:opacity .22s ease}.showcase-copy[data-astro-cid-nbqc7xqv]{position:relative;z-index:2;padding-top:22px}.showcase-kicker[data-astro-cid-nbqc7xqv]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:13px;border-top:1px solid rgba(17,17,17,.2)}.showcase-kicker[data-astro-cid-nbqc7xqv] span[data-astro-cid-nbqc7xqv]{display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border:1px solid var(--green-300);border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-800);font-size:var(--text-xs);line-height:1.1}.showcase-copy[data-astro-cid-nbqc7xqv] h3[data-astro-cid-nbqc7xqv]{margin:18px 0 10px;font:400 var(--h3-size)/.95 var(--font-display);letter-spacing:-.02em}.showcase-copy[data-astro-cid-nbqc7xqv] p[data-astro-cid-nbqc7xqv]{max-width:46ch;margin:0;font:var(--text-base)/1.6 var(--font-text);color:var(--ink-soft)}.showcase-action[data-astro-cid-nbqc7xqv]{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:9px 0;border:0;border-bottom:1px solid #111;background:none;color:#111;font:var(--text-sm) var(--font-mono);cursor:pointer;transition:gap .25s ease,color .25s ease}.showcase-action[data-astro-cid-nbqc7xqv]:hover{gap:18px;color:var(--green-600)}.showcase-more[data-astro-cid-nbqc7xqv]{display:flex;justify-content:center;width:min(1800px,100%);margin:clamp(48px,6vw,88px) auto 0}.showcase-more-link[data-astro-cid-nbqc7xqv]{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border:1px solid var(--green-600);border-radius:var(--radius-pill);background:var(--green-600);color:#fff;font:var(--text-sm) var(--font-mono);transition:gap .25s ease,background .25s ease}.showcase-more-link[data-astro-cid-nbqc7xqv]:hover,.showcase-more-link[data-astro-cid-nbqc7xqv]:focus-visible{gap:18px;background:var(--green-800)}.mockup-window[data-astro-cid-nbqc7xqv],.browser-window[data-astro-cid-nbqc7xqv]{position:absolute;overflow:hidden;border:1px solid rgba(17,17,17,.14);border-radius:12px;background:#f4f2f0;box-shadow:0 26px 60px #11111126;will-change:transform}.mockup-chrome[data-astro-cid-nbqc7xqv],.browser-toolbar[data-astro-cid-nbqc7xqv]{position:relative;z-index:2;display:flex;align-items:center;gap:5px;height:24px;padding:0 9px;background:#ffffffdb;border-bottom:1px solid rgba(17,17,17,.1)}.mockup-chrome[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv],.browser-dots[data-astro-cid-nbqc7xqv] i[data-astro-cid-nbqc7xqv]{width:6px;height:6px;border-radius:50%;background:#cbd1c9}.mockup-window[data-astro-cid-nbqc7xqv] img[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:auto}.account-stage[data-astro-cid-nbqc7xqv]{--account-edge: clamp(2px, .5cqw, 6px);--account-gap: clamp(4px, .8cqw, 10px);--account-gap-double: calc(var(--account-gap) + var(--account-gap));--account-slot: calc(100cqw - var(--account-edge) - var(--account-edge));container-type:inline-size;background:#f7f6f3}.account-track[data-astro-cid-nbqc7xqv]{position:absolute;inset:0;overflow:hidden}.account-sequence[data-astro-cid-nbqc7xqv]{display:flex;gap:var(--account-gap);width:max-content;height:100%;padding:0 var(--account-edge);animation:account-slide 28s infinite cubic-bezier(.77,0,.18,1);will-change:transform}.account-screen[data-astro-cid-nbqc7xqv]{position:relative;flex:0 0 var(--account-slot);height:100%;align-self:center;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.account-screen[data-astro-cid-nbqc7xqv] img[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@keyframes account-slide{0%,3%{transform:translateZ(0)}8%,11%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap)),0,0)}16%,19%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}24%,27%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}32%,35%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}40%,43%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}48%,50%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}50.01%,53%{transform:translateZ(0)}58%,61%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap)),0,0)}66%,69%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}74%,77%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}82%,85%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}90%,93%{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}98%,to{transform:translate3d(calc(0px - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap) - var(--account-slot) - var(--account-gap)),0,0)}}.merchant-stage[data-astro-cid-nbqc7xqv]{background:#f7f6f3}.merchant-browser[data-astro-cid-nbqc7xqv]{inset:1% 0;border:0;border-radius:14px;box-shadow:none;background:transparent;transform:translate3d(calc(var(--scroll-travel) * -20px),calc(var(--scroll-travel) * 8px),0)}.browser-toolbar[data-astro-cid-nbqc7xqv]{justify-content:space-between;color:#657856;font:.6rem Courier Prime,monospace}.browser-dots[data-astro-cid-nbqc7xqv]{display:flex;gap:4px}.merchant-browser[data-astro-cid-nbqc7xqv] video[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:100%;border-radius:14px;object-fit:contain;object-position:center}.visual-note[data-astro-cid-nbqc7xqv]{position:absolute;right:10px;bottom:8px;color:#52634c;font-size:.58rem}.receipt-stage[data-astro-cid-nbqc7xqv]{background:#f7f6f3}.receipt-screen[data-astro-cid-nbqc7xqv]{position:absolute;top:50%;left:2%;width:96%;transform:translateY(-50%);overflow:hidden;border:1px solid rgba(17,17,17,.16);border-radius:12px;background:#0d0f14;box-shadow:0 20px 42px #080a1029}.receipt-screen[data-astro-cid-nbqc7xqv] img[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:auto}.account-stage[data-astro-cid-nbqc7xqv],.merchant-stage[data-astro-cid-nbqc7xqv],.receipt-stage[data-astro-cid-nbqc7xqv]{height:clamp(360px,34vw,540px)}.kumo-stage[data-astro-cid-nbqc7xqv]{--kumo-edge: clamp(12px, 2cqw, 24px);--kumo-gap: clamp(4px, 1cqw, 8px);--kumo-gap-double: calc(var(--kumo-gap) + var(--kumo-gap));--kumo-edge-double: calc(var(--kumo-edge) + var(--kumo-edge));--kumo-slot: calc((100cqw - var(--kumo-edge-double) - var(--kumo-gap-double)) / 3);height:clamp(360px,34vw,540px);container-type:inline-size;background:#f7f6f3}.kumo-track[data-astro-cid-nbqc7xqv]{--kumo-step: calc(var(--kumo-slot) + var(--kumo-gap));position:absolute;left:calc(var(--kumo-edge) - var(--kumo-step) - var(--kumo-step) - var(--kumo-step) - var(--kumo-step) - var(--kumo-step) - var(--kumo-step));top:0;display:flex;width:max-content;height:100%;animation:kumo-marquee 14s infinite cubic-bezier(.77,0,.18,1);will-change:transform}.kumo-sequence[data-astro-cid-nbqc7xqv]{display:flex;align-items:center;gap:var(--kumo-gap);height:100%;flex:0 0 auto}.phone[data-astro-cid-nbqc7xqv]{position:relative;flex:0 0 var(--kumo-slot);filter:drop-shadow(0 18px 18px rgba(17,17,17,.18));animation:kumo-phone-size 14s infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center;will-change:transform}.phone[data-astro-cid-nbqc7xqv] img[data-astro-cid-nbqc7xqv]{display:block;width:100%;height:auto;image-rendering:auto}.phone-a[data-astro-cid-nbqc7xqv],.phone-b[data-astro-cid-nbqc7xqv],.phone-c[data-astro-cid-nbqc7xqv],.phone-d[data-astro-cid-nbqc7xqv]{margin-top:0}@keyframes kumo-marquee{0%,15%{transform:translateZ(0)}20%,35%{transform:translate3d(var(--kumo-step),0,0)}40%,55%{transform:translate3d(calc(var(--kumo-step) + var(--kumo-step)),0,0)}60%,75%{transform:translate3d(calc(var(--kumo-step) + var(--kumo-step) + var(--kumo-step)),0,0)}80%,to{transform:translate3d(calc(var(--kumo-step) + var(--kumo-step) + var(--kumo-step) + var(--kumo-step)),0,0)}}@keyframes kumo-phone-size{0%,15%,90%,to{transform:scale(.92)}20%,35%{transform:scale(.92)}40%,55%{transform:scale(.92)}60%,75%{transform:scale(.92)}80%,85%{transform:scale(.82)}}.phone-a[data-astro-cid-nbqc7xqv]{animation-name:kumo-phone-a}.phone-b[data-astro-cid-nbqc7xqv]{animation-name:kumo-phone-b}.phone-c[data-astro-cid-nbqc7xqv]{animation-name:kumo-phone-c}.phone-d[data-astro-cid-nbqc7xqv]{animation-name:kumo-phone-d}@keyframes kumo-phone-a{0%,15%{transform:scale(.98)}20%,35%{transform:scale(1.14)}40%,to{transform:scale(.98)}}@keyframes kumo-phone-b{0%,15%{transform:scale(1.14)}20%,35%{transform:scale(.98)}40%,55%{transform:scale(.88)}60%,75%{transform:scale(.98)}80%,to{transform:scale(1.14)}}@keyframes kumo-phone-c{0%,15%{transform:scale(.98)}20%,35%{transform:scale(.88)}40%,55%{transform:scale(.98)}60%,75%{transform:scale(1.14)}80%,to{transform:scale(.98)}}@keyframes kumo-phone-d{0%,15%{transform:scale(.88)}20%,35%{transform:scale(.98)}40%,55%{transform:scale(1.14)}60%,75%{transform:scale(.98)}80%,to{transform:scale(.88)}}@media(max-width:800px){.showcase-heading[data-astro-cid-nbqc7xqv]{display:block}.showcase-intro[data-astro-cid-nbqc7xqv]{margin:24px 0 0}.showcase-grid[data-astro-cid-nbqc7xqv]{grid-template-columns:1fr;row-gap:48px}.project-media[data-astro-cid-nbqc7xqv]{height:clamp(320px,70vw,450px)}.showcase-copy[data-astro-cid-nbqc7xqv] h3[data-astro-cid-nbqc7xqv]{font-size:clamp(2.4rem,10vw,3.2rem)}}@media(max-width:520px){.project-showcase[data-astro-cid-nbqc7xqv]{padding-inline:20px}.showcase-heading[data-astro-cid-nbqc7xqv] h2[data-astro-cid-nbqc7xqv]{font-size:2.8rem}.showcase-grid[data-astro-cid-nbqc7xqv]{row-gap:38px}.project-media[data-astro-cid-nbqc7xqv]{height:300px}.account-stage[data-astro-cid-nbqc7xqv]{height:clamp(240px,65vw,340px)}.merchant-stage[data-astro-cid-nbqc7xqv],.receipt-stage[data-astro-cid-nbqc7xqv]{height:clamp(190px,50vw,250px)}.account-back[data-astro-cid-nbqc7xqv],.account-mid[data-astro-cid-nbqc7xqv],.account-front[data-astro-cid-nbqc7xqv]{width:108%}.account-back[data-astro-cid-nbqc7xqv]{right:-39%}.account-mid[data-astro-cid-nbqc7xqv]{left:-32%}.account-front[data-astro-cid-nbqc7xqv]{left:-4%}.merchant-browser[data-astro-cid-nbqc7xqv]{inset:3%}}@media(prefers-reduced-motion:reduce){.project-media[data-astro-cid-nbqc7xqv]{opacity:1;transition:none}.kumo-track[data-astro-cid-nbqc7xqv],.phone[data-astro-cid-nbqc7xqv]{animation-play-state:paused}.account-sequence[data-astro-cid-nbqc7xqv],.account-screen[data-astro-cid-nbqc7xqv]{animation:none;transform:none}.showcase-action[data-astro-cid-nbqc7xqv],.showcase-more-link[data-astro-cid-nbqc7xqv]{transition:none}}.project-showcase[data-astro-cid-nbqc7xqv]{padding:clamp(56px,6vw,96px) clamp(16px,3vw,48px) clamp(64px,7vw,110px);background:transparent}.showcase-paper[data-astro-cid-nbqc7xqv]{position:absolute;z-index:0;inset:clamp(18px,2.4vw,32px) 0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(17,17,17,.12)) drop-shadow(0 6px 9px rgba(17,17,17,.09))}.showcase-paper-sheet[data-astro-cid-nbqc7xqv]{position:absolute;inset:0;background:#efece5 url(/images/polaroid/paper-wrinkled.webp) center top / 1200px auto repeat;border-radius:4px}.showcase-heading[data-astro-cid-nbqc7xqv],.showcase-grid[data-astro-cid-nbqc7xqv],.showcase-more[data-astro-cid-nbqc7xqv]{position:relative;z-index:1}.showcase-heading[data-astro-cid-nbqc7xqv]{margin-bottom:clamp(36px,4vw,56px)}.showcase-grid[data-astro-cid-nbqc7xqv]{width:min(1240px,100%);column-gap:clamp(28px,4vw,64px);row-gap:clamp(56px,6vw,84px)}.showcase-heading[data-astro-cid-nbqc7xqv]{width:min(1240px,100%)}.showcase-project[data-astro-cid-nbqc7xqv]{position:relative;padding:clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px) clamp(18px,1.8vw,26px);border:0;border-radius:3px;background:#fdfcf9;box-shadow:0 1px 2px #11111114,0 14px 32px -10px #11111138;transform:rotate(var(--tilt, 0deg));transition:transform .35s ease,box-shadow .35s ease}.showcase-merchant[data-astro-cid-nbqc7xqv]{--tilt: -1.1deg}.showcase-kumo[data-astro-cid-nbqc7xqv]{--tilt: .9deg}.showcase-account[data-astro-cid-nbqc7xqv]{--tilt: .7deg}.showcase-receipt[data-astro-cid-nbqc7xqv]{--tilt: -.8deg}.showcase-project[data-astro-cid-nbqc7xqv]:hover{transform:rotate(0) translateY(-4px);box-shadow:0 1px 2px #11111114,0 22px 40px -12px #11111142}.polaroid-tape[data-astro-cid-nbqc7xqv]{position:absolute;z-index:5;top:-14px;width:clamp(110px,10vw,150px);height:auto;pointer-events:none;opacity:.92;filter:drop-shadow(0 1px 1px rgba(17,17,17,.12))}.polaroid-tape-left[data-astro-cid-nbqc7xqv]{left:-34px;transform:rotate(-38deg);top:10px}.polaroid-tape-right[data-astro-cid-nbqc7xqv]{right:-34px;transform:rotate(38deg) scaleX(-1);top:10px}.project-media[data-astro-cid-nbqc7xqv],.account-stage[data-astro-cid-nbqc7xqv],.merchant-stage[data-astro-cid-nbqc7xqv],.receipt-stage[data-astro-cid-nbqc7xqv],.kumo-stage[data-astro-cid-nbqc7xqv]{height:auto;aspect-ratio:16 / 10;background:#e9e8e2;box-shadow:inset 0 0 0 1px #1111110f}.account-screen[data-astro-cid-nbqc7xqv] img[data-astro-cid-nbqc7xqv]{object-fit:cover;object-position:top center}.receipt-screen[data-astro-cid-nbqc7xqv]{inset:0;width:100%;height:100%;transform:none;border:0;border-radius:0;box-shadow:none}.receipt-screen[data-astro-cid-nbqc7xqv] img[data-astro-cid-nbqc7xqv]{height:100%;object-fit:cover;object-position:top left}.merchant-browser[data-astro-cid-nbqc7xqv]{inset:0;border-radius:0}.merchant-browser[data-astro-cid-nbqc7xqv] video[data-astro-cid-nbqc7xqv]{border-radius:0;object-fit:cover}.kumo-stage[data-astro-cid-nbqc7xqv]{--kumo-slot: calc((100cqw - var(--kumo-edge-double) - var(--kumo-gap-double)) / 3.6)}.showcase-copy[data-astro-cid-nbqc7xqv]{padding:clamp(16px,1.6vw,22px) 6px 0}.showcase-copy[data-astro-cid-nbqc7xqv] h3[data-astro-cid-nbqc7xqv]{margin:0 0 8px;font-size:clamp(2rem,2.6vw,2.6rem)}.showcase-copy[data-astro-cid-nbqc7xqv] p[data-astro-cid-nbqc7xqv]{font-size:var(--text-sm)}.showcase-copy[data-astro-cid-nbqc7xqv] .showcase-tech[data-astro-cid-nbqc7xqv]{margin-top:12px;font:var(--text-xs)/1.5 var(--font-mono);color:var(--green-600)}.showcase-action[data-astro-cid-nbqc7xqv]{margin-top:14px;padding:6px 0}.showcase-more[data-astro-cid-nbqc7xqv]{margin-top:clamp(44px,5vw,72px)}@media(max-width:800px){.showcase-grid[data-astro-cid-nbqc7xqv]{row-gap:56px}.project-media[data-astro-cid-nbqc7xqv],.account-stage[data-astro-cid-nbqc7xqv],.merchant-stage[data-astro-cid-nbqc7xqv],.receipt-stage[data-astro-cid-nbqc7xqv],.kumo-stage[data-astro-cid-nbqc7xqv]{height:auto}.polaroid-tape[data-astro-cid-nbqc7xqv]{width:104px}.polaroid-tape-left[data-astro-cid-nbqc7xqv]{left:-12px}.polaroid-tape-right[data-astro-cid-nbqc7xqv]{right:-12px}}@media(prefers-reduced-motion:reduce){.showcase-project[data-astro-cid-nbqc7xqv]{transition:none}}[data-astro-cid-j7pv25f6][data-scroll-reveal-section]{--reveal-opacity: 0;transition:opacity .45s ease}[data-astro-cid-j7pv25f6][data-scroll-reveal-section].is-visible{--reveal-opacity: 1}[data-astro-cid-j7pv25f6][data-scroll-fade-section]{opacity:calc(var(--reveal-opacity, 1) * var(--scroll-fade, 1));transition:opacity .3s ease}.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:min(680px,calc(100vh - 140px));padding:84px 48px 96px;overflow:hidden;isolation:isolate;background:#edecea}.hero[data-astro-cid-j7pv25f6]:before{position:absolute;inset:0;content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(17,17,17,.17) 1.25px,transparent 1.5px);background-size:30px 30px;opacity:0}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;opacity:1;width:min(100%,860px);text-align:left}.hero-about-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,620px);align-items:center;gap:clamp(48px,8vw,96px);width:min(100%,1340px)}.hero-about-copy[data-astro-cid-j7pv25f6]{max-width:570px}.hero-label[data-astro-cid-j7pv25f6]{margin:0 0 22px;color:#777;font-family:Courier Prime,monospace;font-size:.72rem;letter-spacing:.1em}.hero-about[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;color:#111;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3rem,4.3vw,4.7rem);font-weight:400;letter-spacing:-.025em;line-height:.96}.hero-about[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#4d7657;font-weight:400;font-style:italic}.hero-role[data-astro-cid-j7pv25f6]{margin:14px 0 0;color:#777;font-size:.82rem;letter-spacing:.05em}.hero-bio[data-astro-cid-j7pv25f6]{max-width:54ch;margin:22px 0 0;color:#555;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.58}.hero-bio[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#111;font-weight:700}.hero-inline-link[data-astro-cid-j7pv25f6]{border-bottom:1px dotted currentColor;color:inherit;text-decoration:none;transition:color .16s ease}.hero-inline-link[data-astro-cid-j7pv25f6]:hover,.hero-inline-link[data-astro-cid-j7pv25f6]:focus-visible{color:#4d7657}.hero-company-link[data-astro-cid-j7pv25f6],.hero-university-link[data-astro-cid-j7pv25f6]{display:inline;color:inherit;border-bottom:0}.hero-company-link[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.hero-university-link[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:inline-block;width:auto;height:1.35em;margin-right:.28em;object-fit:contain;vertical-align:-.28em}.hero-company-name[data-astro-cid-j7pv25f6],.hero-university-name[data-astro-cid-j7pv25f6]{color:#111;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.22em}.hero-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:32px}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-bottom:1px dotted currentColor;color:#111;font-size:.78rem;transition:color .16s ease}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.hero-links[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#4d7657}.hero-links[data-astro-cid-j7pv25f6] .hero-cv-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;align-self:flex-start;padding:15px 19px 14px;border:1px solid rgba(17,17,17,.55);border-radius:2px;background:#edecead1;color:#111;font-family:Courier Prime,monospace;font-size:.8rem;font-weight:400;letter-spacing:.06em;line-height:1;box-shadow:8px 9px #4d76573d;animation:cv-float-rock 3.4s ease-in-out infinite;transform-origin:center bottom;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.hero-links[data-astro-cid-j7pv25f6] .hero-cv-link[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:1.15em;height:1.15em;object-fit:contain}.hero-links[data-astro-cid-j7pv25f6] .hero-cv-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:inherit}.hero-links[data-astro-cid-j7pv25f6] .hero-cv-link[data-astro-cid-j7pv25f6]:hover,.hero-links[data-astro-cid-j7pv25f6] .hero-cv-link[data-astro-cid-j7pv25f6]:focus-visible{border-color:#4d7657;background:#4d7657;color:#fff;box-shadow:2px 2px #1111112e;animation-play-state:paused;transform:rotate(0) translateY(2px)}.hero-about-image[data-astro-cid-j7pv25f6]{position:relative;justify-self:end;width:min(100%,620px);aspect-ratio:1 / 1.16;overflow:visible}.hero-orbit-message[data-astro-cid-j7pv25f6]{--px: 4px;position:absolute;top:auto;bottom:22px;left:78%;z-index:7;display:flex;flex-direction:column;gap:10px;width:min(300px,calc(100vw - 52px));padding:16px 18px;background:#fffdf6;box-shadow:0 calc(var(--px) * -1) 0 0 #1b1f19,0 var(--px) 0 0 #1b1f19,calc(var(--px) * -1) 0 0 0 #1b1f19,var(--px) 0 0 0 #1b1f19,var(--px) calc(var(--px) * 2) 0 0 #24342247,calc(var(--px) * 2) var(--px) 0 0 #24342247;color:#1b1f19;text-align:left;image-rendering:pixelated;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.9);transition:opacity .12s steps(2),transform .16s steps(3)}.hero-orbit-message[data-astro-cid-j7pv25f6]:before,.hero-orbit-message[data-astro-cid-j7pv25f6]:after{position:absolute;content:""}.hero-orbit-message[data-astro-cid-j7pv25f6]:before{top:-20px;left:28px;width:20px;height:20px;background:#1b1f19;clip-path:polygon(0 0,4px 0,4px 4px,8px 4px,8px 8px,12px 8px,12px 12px,16px 12px,16px 16px,20px 16px,20px 20px,0 20px)}.hero-orbit-message[data-astro-cid-j7pv25f6]:after{top:-12px;left:32px;width:12px;height:12px;background:#fffdf6;clip-path:polygon(0 0,4px 0,4px 4px,8px 4px,8px 8px,12px 8px,12px 12px,0 12px)}.hero-orbit-message[data-astro-cid-j7pv25f6]:empty{display:none}.hero-orbit-message[data-astro-cid-j7pv25f6].is-visible{opacity:1;transform:translate(-50%) scale(1)}.hero-orbit-message[data-astro-cid-j7pv25f6] .hero-orbit-note-label{font:.56rem / 1.4 var(--font-pixel);letter-spacing:.02em;color:var(--green-600)}.hero-orbit-message[data-astro-cid-j7pv25f6] .hero-orbit-note-text{font:.72rem / 1.85 var(--font-pixel);color:#1b1f19}.hero-orbit-message[data-astro-cid-j7pv25f6] .hero-orbit-note-text:after{content:"▼";display:inline-block;margin-left:6px;font-size:.55rem;animation:hero-bubble-blink .8s steps(2) infinite}.hero-orbit-message[data-astro-cid-j7pv25f6] .hero-orbit-note-text.is-typing:after{visibility:hidden}@keyframes hero-bubble-blink{50%{opacity:0}}.hero-orbit-items[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-orbit-item[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;--orbit-rotation: 0deg;display:block;width:clamp(78px,10vw,138px);padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%);animation:hero-orbit-float var(--orbit-duration, 5.2s) ease-in-out infinite;animation-delay:var(--orbit-delay, 0s);will-change:transform;opacity:0;pointer-events:auto;transition:filter .18s ease,transform .18s ease}.hero-orbit-item[data-astro-cid-j7pv25f6].is-ready{opacity:1}.hero-orbit-item[data-astro-cid-j7pv25f6].is-ready>img[data-astro-cid-j7pv25f6],.hero-orbit-item[data-astro-cid-j7pv25f6].is-ready .hero-orbit-label[data-astro-cid-j7pv25f6]{animation:hero-orbit-item-enter .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--orbit-entry-delay, 0ms)}.hero-orbit-item[data-astro-cid-j7pv25f6]:hover,.hero-orbit-item[data-astro-cid-j7pv25f6]:focus-visible{z-index:4;filter:drop-shadow(0 8px 8px rgba(17,17,17,.12));animation-play-state:paused}.hero-orbit-item[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6],.hero-orbit-item[data-astro-cid-j7pv25f6]:focus-visible img[data-astro-cid-j7pv25f6]{transform:scale(1.16)}.hero-orbit-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;transform-origin:center;transition:transform .18s ease}.hero-orbit-label[data-astro-cid-j7pv25f6]{position:relative;z-index:10;display:block;width:max-content;max-width:150px;margin:0 auto 5px;padding:4px 7px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#edeceaf5;color:#555;font:.7rem Courier Prime,monospace;letter-spacing:.06em;line-height:1;white-space:nowrap;pointer-events:none}.orbit-laptop[data-astro-cid-j7pv25f6]{width:clamp(88px,12vw,150px)}.orbit-cap[data-astro-cid-j7pv25f6]{width:clamp(58px,8vw,88px)}.orbit-gloves[data-astro-cid-j7pv25f6]{width:clamp(78px,10vw,122px)}.orbit-soysauce[data-astro-cid-j7pv25f6]{width:clamp(46px,6vw,72px)}.hero-main-trigger[data-astro-cid-j7pv25f6]{position:absolute;right:1%;bottom:0;z-index:2;width:72%;height:92%;padding:0;border:0;background:transparent;cursor:pointer;transition:filter .18s ease,transform .18s ease}.hero-main-trigger[data-astro-cid-j7pv25f6]:hover,.hero-main-trigger[data-astro-cid-j7pv25f6]:focus-visible{z-index:6;filter:drop-shadow(0 10px 10px rgba(17,17,17,.12));transform:scale(1.005)}.hero-main-trigger[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid rgba(77,118,87,.6);outline-offset:6px;border-radius:46%}.hero-main-trigger[data-astro-cid-j7pv25f6]:hover .hero-main-image[data-astro-cid-j7pv25f6],.hero-main-trigger[data-astro-cid-j7pv25f6]:focus-visible .hero-main-image[data-astro-cid-j7pv25f6]{transform:scale(1.01)}.hero-main-label[data-astro-cid-j7pv25f6]{position:absolute;top:24%;left:66%;z-index:1;display:block;width:max-content;padding:4px 8px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#edeceadb;color:#555;font:.58rem Courier Prime,monospace;letter-spacing:.08em;transform:translate(-50%)}.hero-main-image[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px rgba(17,17,17,.12));transform-origin:center bottom;transition:transform .18s ease}@keyframes hero-orbit-float{0%,to{transform:translate(calc(-50% - var(--orbit-sway, 0px)),-50%) rotate(var(--orbit-rotation))}50%{transform:translate(calc(-50% + var(--orbit-sway, 0px)),calc(-50% - var(--orbit-lift, 8px))) rotate(var(--orbit-rotation))}}@keyframes hero-orbit-item-enter{0%{opacity:0;transform:translate(-34px) scale(.88)}to{opacity:1;transform:translate(0) scale(1)}}.hero-green[data-astro-cid-j7pv25f6]{color:#4d7657}.hero-intro[data-astro-cid-j7pv25f6]{flex:1;margin:0;font-family:"Instrument Serif",serif;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:400;line-height:.98;letter-spacing:-.025em;color:#111}.cv-download[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;align-self:flex-start;margin-top:38px;padding:16px 19px 15px;border:1px solid rgba(17,17,17,.55);border-radius:2px;background:#edecead1;font-family:Courier Prime,monospace;font-size:.8rem;letter-spacing:.06em;line-height:1;color:#111;box-shadow:8px 9px #4d76573d;animation:cv-float-rock 3.4s ease-in-out infinite;transform-origin:center bottom;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.cv-download-arrow[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:.7}@keyframes cv-float-rock{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@media(hover:hover)and (pointer:fine){.cv-download[data-astro-cid-j7pv25f6]:hover{border-color:#4d7657;background:#4d7657;color:#fff;box-shadow:2px 2px #1111112e;animation-play-state:paused;transform:rotate(0) translateY(2px)}}@media(prefers-reduced-motion:reduce){.cv-download[data-astro-cid-j7pv25f6]{animation:none}}.fill-game[data-astro-cid-j7pv25f6]{display:grid;gap:14px;min-height:5.8em;margin-top:20px;color:#4d7657}.fill-options[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fill-word[data-astro-cid-j7pv25f6]{border:1px solid rgba(77,118,87,.45);border-radius:999px;padding:9px 13px 8px;background:#ffffff4d;font:400 clamp(.95rem,1.7vw,1.45rem)/.95 "Instrument Serif",serif;letter-spacing:-.015em;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.fill-word[data-astro-cid-j7pv25f6].is-active{border-color:#4d7657;background:#4d7657;color:#fff;transform:translateY(-3px)}.fill-answer[data-astro-cid-j7pv25f6]{display:inline-flex;justify-self:start;align-items:center;min-width:min(100%,500px);min-height:1.18em;border:2px dashed #4d7657;border-radius:4px;padding:12px 18px 11px;background:#fff6;font:italic 400 clamp(2.7rem,5vw,5.4rem)/.95 "Instrument Serif",serif;transition:background .25s ease,color .25s ease,border-color .25s ease}.fill-answer[data-astro-cid-j7pv25f6]:has(#typewriter.is-filling){border-style:solid;background:#4d7657;color:#fff}#typewriter[data-astro-cid-j7pv25f6].is-filling{animation:fill-answer-in .3s ease both}@keyframes fill-answer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scroll-cue[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(17,17,17,.22);border-radius:999px;background:#edeceab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Courier Prime,monospace;font-size:.62rem;letter-spacing:.06em;white-space:nowrap;z-index:2;transition:opacity .3s ease,transform .3s ease}.scroll-cue[data-astro-cid-j7pv25f6].is-floating{position:fixed;right:24px;bottom:24px;left:auto;animation:none;transform:none}.scroll-arrow[data-astro-cid-j7pv25f6]{color:#4d7657;font-size:.9rem}.projects-scroll-cue[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;width:max-content;margin:24px auto 0;padding:8px 13px;border:1px solid rgba(17,17,17,.22);border-radius:999px;background:#edeceab8;font-family:Courier Prime,monospace;font-size:.62rem;letter-spacing:.06em;transition:background .2s ease,border-color .2s ease,transform .2s ease}.projects-scroll-cue[data-astro-cid-j7pv25f6]:hover{transform:translateY(2px);border-color:#4d7657;background:#4d765714}.head-prompt[data-astro-cid-j7pv25f6]{min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px 24px 112px;text-align:center;background-color:#edecea;background-image:radial-gradient(circle,rgba(17,17,17,.17) 1.25px,transparent 1.5px);background-size:30px 30px;opacity:1;transition:opacity .18s linear;will-change:opacity}.head-prompt-label[data-astro-cid-j7pv25f6]{margin:0 0 14px;font-family:Courier Prime,monospace;font-size:.68rem;letter-spacing:.1em;color:#777;text-transform:uppercase}.head-prompt[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.025em}.head-prompt-yet[data-astro-cid-j7pv25f6]{color:#4d7657;white-space:normal}.head-prompt-face[data-astro-cid-j7pv25f6]{display:inline-block;width:1em;height:1em;margin:0 .08em;object-fit:contain;vertical-align:-.12em}.head-prompt-actions[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:10px;margin-top:28px}.head-prompt-button[data-astro-cid-j7pv25f6]{padding:11px 16px;border:1px solid rgba(17,17,17,.22);border-radius:999px;background:#4d7657;color:#fff;font-family:Courier Prime,monospace;font-size:.76rem;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.head-prompt-button-muted[data-astro-cid-j7pv25f6]{background:transparent;color:#333}.head-prompt-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-color:#4d7657}.head-prompt-button-muted[data-astro-cid-j7pv25f6]:hover{background:#4d765714}.kumo-info-overlay[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:24px;overscroll-behavior:contain;touch-action:none;background:#11111175;opacity:0;pointer-events:none;transition:opacity .25s ease}.kumo-info-overlay[data-astro-cid-j7pv25f6].is-open{opacity:1;pointer-events:auto}.kumo-info-card[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);width:min(760px,100%);overflow:hidden;border:1px solid rgba(17,17,17,.3);border-radius:4px;background:#edecea;box-shadow:12px 14px #4d76574d;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;transform:translateY(14px);transition:transform .25s ease}.kumo-info-overlay[data-astro-cid-j7pv25f6].is-open .kumo-info-card[data-astro-cid-j7pv25f6]{transform:translateY(0)}.kumo-info-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,64px)}.kumo-info-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 18px;font-family:"Instrument Serif",serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:400;line-height:.92}.kumo-info-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#4d7657}.kumo-info-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.head-prompt-label){max-width:28rem;margin:0;font-family:Courier Prime,monospace;font-size:.8rem;line-height:1.6;color:#555}.kumo-info-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.head-prompt-label)+p[data-astro-cid-j7pv25f6]:not(.head-prompt-label){margin-top:12px}.kumo-info-image[data-astro-cid-j7pv25f6]{min-height:360px;background:#d5d3cf}.kumo-info-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.kumo-info-close[data-astro-cid-j7pv25f6]{position:absolute;top:14px;right:16px;z-index:1;width:34px;height:34px;border:1px solid rgba(17,17,17,.25);border-radius:50%;background:#edecead1;font-size:1.4rem;line-height:1;cursor:pointer}.kumo-info-close[data-astro-cid-j7pv25f6]:hover{background:#4d7657;color:#fff}.head-toast[data-astro-cid-j7pv25f6]{position:fixed;top:22px;right:22px;z-index:10000;max-width:min(330px,calc(100vw - 44px));padding:13px 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(135deg,#4d7657,#628b6b);color:#fff;box-shadow:0 12px 30px #4d76573d;font-family:Courier Prime,monospace;font-size:.74rem;line-height:1.4;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.head-toast[data-astro-cid-j7pv25f6].is-visible{opacity:1;transform:translateY(0)}.projects-section[data-astro-cid-j7pv25f6]{display:none!important;position:relative;z-index:2;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:110px 30px 130px;background:#edecea;opacity:1;transition:opacity .18s linear;will-change:opacity;overflow:hidden}.projects-inner[data-astro-cid-j7pv25f6]{width:min(1700px,100%);margin:0 auto;opacity:0;transform:none;filter:none;transition:opacity .45s ease;will-change:opacity,transform,filter}.projects-inner[data-astro-cid-j7pv25f6].is-visible{opacity:1;transform:none;filter:none}.projects-heading[data-astro-cid-j7pv25f6]{margin-bottom:58px}.projects-label[data-astro-cid-j7pv25f6]{margin:0 0 14px;font-family:Courier Prime,monospace;font-size:.74rem;letter-spacing:.08em;color:#777}.projects-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.025em;color:#111}.projects-carousel[data-astro-cid-j7pv25f6]{position:relative;width:100%}.projects-viewport[data-astro-cid-j7pv25f6]{position:relative;width:100%;overflow:hidden;padding:20px 2px 30px}.project-cards[data-astro-cid-j7pv25f6]{--project-gap: 22px;position:relative;width:100%;min-height:300px}.carousel-item[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;will-change:auto;transform:translateZ(0)}.carousel-item[data-astro-cid-j7pv25f6]:not(.is-visible) .project-card[data-astro-cid-j7pv25f6]{animation-play-state:paused}.carousel-item[data-astro-cid-j7pv25f6].is-visible{will-change:transform}.project-card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;contain:layout paint;backface-visibility:hidden;appearance:none;text-align:left;text-decoration:none;color:inherit;cursor:pointer;background:#f6f5f2;border:1px solid rgba(17,17,17,.17);border-radius:18px;box-shadow:0 14px 30px #11111112;animation:card-float 5.8s ease-in-out infinite,card-rock 7.5s ease-in-out infinite;transition:box-shadow .28s ease,border-color .28s ease,scale .28s ease}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(1) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-1.2s,-2.8s}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(2) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-3.1s,-.7s}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(3) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-2.2s,-4.1s}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(4) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-4.6s,-1.5s}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(5) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-.9s,-3.4s}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(6) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-2.7s,-1.1s}.carousel-item[data-astro-cid-j7pv25f6]:nth-child(7) .project-card[data-astro-cid-j7pv25f6]{animation-delay:-4s,-2.2s}@media(hover:hover)and (pointer:fine){.project-card[data-astro-cid-j7pv25f6]:hover{scale:1.035;animation-play-state:paused;border-color:#4d765766;box-shadow:0 22px 44px #1111111f}}.placeholder-project[data-astro-cid-j7pv25f6]{cursor:default}.placeholder-project[data-astro-cid-j7pv25f6] .project-video-background[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{filter:blur(7px);opacity:.56;transform:scale(1.08)}.placeholder-project[data-astro-cid-j7pv25f6] .project-card-image[data-astro-cid-j7pv25f6],.placeholder-project[data-astro-cid-j7pv25f6] .project-card-footer[data-astro-cid-j7pv25f6]{opacity:.58}.placeholder-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff;text-align:center}.placeholder-status[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:11px;padding:13px 18px 13px 14px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,#11111194,#1111116b);box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff2e;backdrop-filter:blur(13px) saturate(125%);-webkit-backdrop-filter:blur(13px) saturate(125%)}.placeholder-status-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#72d89a;box-shadow:0 0 0 3px #72d89a1f,0 0 13px #72d89ac7;animation:placeholder-status-blink 3.2s ease-in-out infinite}@keyframes placeholder-status-blink{0%,to{opacity:.42;box-shadow:0 0 0 3px #72d89a14,0 0 7px #72d89a61}50%{opacity:1;box-shadow:0 0 0 3px #72d89a2e,0 0 15px #72d89adb}}.placeholder-badge[data-astro-cid-j7pv25f6]{padding:0;color:#fff;font-family:Courier Prime,monospace;font-size:.72rem;font-weight:400;letter-spacing:.12em;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.72)}.project-card-image[data-astro-cid-j7pv25f6]{position:relative;flex:1;min-height:0;z-index:1}.carousel-button[data-astro-cid-j7pv25f6]{position:absolute;top:calc((100% - 56px)/2);z-index:20;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(17,17,17,.16);border-radius:999px;background:#edeceaeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111;font-family:Courier Prime,monospace;font-size:1.05rem;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 24px #11111114;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.carousel-button[data-astro-cid-j7pv25f6]:hover{background:#4d7657;border-color:#4d7657;color:#fff}}.carousel-button[data-astro-cid-j7pv25f6]:active{transform:translateY(-50%) scale(.92)}.carousel-button-left[data-astro-cid-j7pv25f6]{left:-22px}.carousel-button-right[data-astro-cid-j7pv25f6]{right:-22px}.project-card-video[data-astro-cid-j7pv25f6]{background:#edecea;color:#fff}.project-video-background[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden;z-index:0;background:#edecea}.project-video-background[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:1;filter:none;transform:none;contain:strict}.project-card-account[data-astro-cid-j7pv25f6] .project-video-background[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#d2d9e1,#93a7c1 31.2%,#b5c2d1 56.2%,#c6d0db 72.2%,#eae6df 82.7%,#a8b7c9)}.video-card-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;color:#fff}.video-card-type[data-astro-cid-j7pv25f6]{font-family:Courier Prime,monospace;font-size:.86rem;font-weight:400;line-height:1.4;letter-spacing:.045em;color:#fffffffa;text-shadow:0 2px 14px rgba(0,0,0,.5)}.video-card-main[data-astro-cid-j7pv25f6]{margin-top:auto;display:flex;flex-direction:column}.video-card-main[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",serif;font-size:clamp(2.8rem,3vw,4.6rem);font-weight:400;line-height:.86;letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;text-shadow:0 3px 20px rgba(0,0,0,.48)}.video-card-main[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{margin-top:14px;max-width:260px;font-family:Courier Prime,monospace;font-size:.86rem;font-weight:400;line-height:1.45;color:#fffffffa;text-shadow:0 2px 14px rgba(0,0,0,.5)}.project-card-footer[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;font-family:Courier Prime,monospace;font-size:.82rem;font-weight:400}.video-card-footer[data-astro-cid-j7pv25f6]{background:#14141457;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border-top:1px solid rgba(255,255,255,.15)}@keyframes head-prompt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float-scroll-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cv-float{0%,to{transform:translateY(4px) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes card-float{0%,to{translate:0 3px}50%{translate:0 -9px}}@keyframes card-rock{0%,to{rotate:-.45deg}50%{rotate:.45deg}}@media(max-width:1100px)and (min-width:641px){.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:72px 32px 80px}.hero-about-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(100%,760px)}.hero-about-copy[data-astro-cid-j7pv25f6]{display:contents;max-width:none}.hero-about[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{order:1;text-align:left}.hero-bio[data-astro-cid-j7pv25f6]{order:3;width:100%;max-width:none;margin-top:18px;text-align:left}.hero-about-image[data-astro-cid-j7pv25f6]{order:2;align-self:center;width:min(100%,520px);margin-top:20px}.hero-links[data-astro-cid-j7pv25f6]{order:4;width:100%;margin-top:24px;justify-content:flex-start}.project-cards[data-astro-cid-j7pv25f6]{--project-gap: 18px}.carousel-button-left[data-astro-cid-j7pv25f6]{left:-18px}.carousel-button-right[data-astro-cid-j7pv25f6]{right:-18px}.video-card-type[data-astro-cid-j7pv25f6],.video-card-main[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.78rem}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:42px 18px 64px}.hero-content[data-astro-cid-j7pv25f6]{width:100%}.hero-about-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:0}.hero-about-copy[data-astro-cid-j7pv25f6]{display:contents;max-width:none}.hero-about[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{order:1;font-size:clamp(2.7rem,13vw,4rem)}.hero-bio[data-astro-cid-j7pv25f6]{order:3;width:100%;margin-top:18px;font-size:.96rem;line-height:1.55}.hero-about-image[data-astro-cid-j7pv25f6]{order:2;justify-self:start;width:min(100%,480px);aspect-ratio:.88 / 1;margin-top:42px}.hero-main-trigger[data-astro-cid-j7pv25f6]{right:-1%;width:70%;height:94%}.hero-links[data-astro-cid-j7pv25f6]{order:4;width:100%;margin-top:24px;justify-content:center}.hero-orbit-label[data-astro-cid-j7pv25f6]{max-width:112px;padding:3px 5px;font-size:.44rem}.hero-orbit-message[data-astro-cid-j7pv25f6]{left:50%!important;width:min(220px,calc(100vw - 48px));gap:7px;padding:11px 12px}.hero-orbit-message[data-astro-cid-j7pv25f6] .hero-orbit-note-label{font-size:.46rem}.hero-orbit-message[data-astro-cid-j7pv25f6] .hero-orbit-note-text{font-size:.6rem;line-height:1.75}.cv-download[data-astro-cid-j7pv25f6]{margin-top:30px}.hero-intro[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,12vw,4.6rem);line-height:1}.fill-game[data-astro-cid-j7pv25f6]{min-height:6.8em;margin-top:17px}.fill-options[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;width:100%}.fill-word[data-astro-cid-j7pv25f6]{flex:0 1 auto;width:auto;max-width:none;padding:7px 10px;font:400 clamp(.6rem,2.7vw,.82rem)/.95 "Instrument Serif",serif;letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;text-align:center}.fill-answer[data-astro-cid-j7pv25f6]{width:max-content;min-width:0;max-width:100%;font-size:clamp(2.5rem,11vw,4.5rem)}.scroll-cue[data-astro-cid-j7pv25f6]{visibility:hidden;opacity:0;pointer-events:none}.projects-section[data-astro-cid-j7pv25f6]{min-height:100vh;min-height:100dvh;padding:80px 20px 100px}.head-prompt[data-astro-cid-j7pv25f6]{min-height:calc(100dvh - 80px);padding:72px 20px 90px}.head-prompt[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:3.2rem}.head-prompt-actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap}.kumo-info-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.kumo-info-image[data-astro-cid-j7pv25f6]{order:-1;min-height:230px;max-height:300px}.kumo-info-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{min-height:230px}.projects-heading[data-astro-cid-j7pv25f6]{margin-bottom:38px}.projects-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:3.2rem}.projects-viewport[data-astro-cid-j7pv25f6]{padding:16px 0 26px}.project-cards[data-astro-cid-j7pv25f6]{--project-gap: 14px}.video-card-content[data-astro-cid-j7pv25f6]{padding:20px}.video-card-type[data-astro-cid-j7pv25f6]{font-size:.72rem;line-height:1.4}.video-card-main[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,15vw,4.5rem)}.video-card-main[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{margin-top:10px;font-size:.76rem;line-height:1.45}.project-card-footer[data-astro-cid-j7pv25f6]{padding:14px 15px;font-size:.72rem}.carousel-button[data-astro-cid-j7pv25f6]{width:42px;height:42px;font-size:1rem}.carousel-button-left[data-astro-cid-j7pv25f6]{left:-12px}.carousel-button-right[data-astro-cid-j7pv25f6]{right:-12px}.cv-download[data-astro-cid-j7pv25f6]{padding:14px 17px 13px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-j7pv25f6],.cursor[data-astro-cid-j7pv25f6],.project-card[data-astro-cid-j7pv25f6],.head-prompt[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{animation:none;transition:none}.placeholder-status-dot[data-astro-cid-j7pv25f6]{animation:none;opacity:1}.projects-inner[data-astro-cid-j7pv25f6]{opacity:1;transform:none;filter:none;transition:none}.projects-section[data-astro-cid-j7pv25f6],.head-prompt[data-astro-cid-j7pv25f6]{transition:none}.project-card[data-astro-cid-j7pv25f6]{translate:none;rotate:none}.carousel-button[data-astro-cid-j7pv25f6]{transition:none}.cv-download[data-astro-cid-j7pv25f6]{transition:none;transform:none;animation:none}.head-prompt-button[data-astro-cid-j7pv25f6],.head-toast[data-astro-cid-j7pv25f6],.projects-scroll-cue[data-astro-cid-j7pv25f6]{transition:none}.carousel-item[data-astro-cid-j7pv25f6]{transition:none!important}.hero-orbit-item[data-astro-cid-j7pv25f6]{animation:none}.hero-orbit-item[data-astro-cid-j7pv25f6].is-ready>img[data-astro-cid-j7pv25f6],.hero-orbit-item[data-astro-cid-j7pv25f6].is-ready .hero-orbit-label[data-astro-cid-j7pv25f6]{animation:none;opacity:1;transform:none}}
