.home-info[data-astro-cid-scy5g6yn]{z-index:20;pointer-events:none;color:#fff;font-family:Intel One Mono,Cascadia Mono,Consolas,monospace;position:absolute;inset:0}.home-info__summary[data-astro-cid-scy5g6yn]{opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:15px;width:100%;height:100%;padding:100px;transition:opacity .6s;display:flex;position:absolute;inset:0}.home-info__identity[data-astro-cid-scy5g6yn],.home-info__intro[data-astro-cid-scy5g6yn],.home-info__contact[data-astro-cid-scy5g6yn] p[data-astro-cid-scy5g6yn]{margin:0}.home-info__identity[data-astro-cid-scy5g6yn]{letter-spacing:3px;text-align:right;white-space:nowrap;flex-direction:column;font-size:20px;font-weight:400;line-height:40px;display:flex}.home-info__trigger[data-astro-cid-scy5g6yn]{color:inherit;font:inherit;letter-spacing:2.1px;white-space:nowrap;pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:0;padding:10px 15px;font-size:14px;font-weight:400;line-height:14px;transition:color .18s,background-color .18s}.home-info__trigger[data-astro-cid-scy5g6yn]:hover,.home-info__trigger[data-astro-cid-scy5g6yn]:focus-visible{color:#1878ad;background:#fff}.home-info__trigger[data-astro-cid-scy5g6yn]:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-info__backdrop[data-astro-cid-scy5g6yn]{z-index:0;opacity:0;pointer-events:none;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.home-info__panel[data-astro-cid-scy5g6yn]{z-index:1;-webkit-backdrop-filter:blur(14px);pointer-events:none;will-change:width;background:#0096ff26;border:1px solid #0000;outline:none;width:0;height:100%;transition:width .76s cubic-bezier(.22,1,.36,1),border-color .12s;display:block;position:absolute;top:0;left:0;overflow:hidden}.home-info__content[data-astro-cid-scy5g6yn]{text-align:center;letter-spacing:3px;flex-direction:column;justify-content:center;align-items:center;width:min(700px,100vw);height:100%;padding:48px;display:flex}.home-info__intro[data-astro-cid-scy5g6yn]{flex-direction:column;font-size:20px;line-height:40px;display:flex}.home-info__contact[data-astro-cid-scy5g6yn]{margin-top:60px;font-size:14px;line-height:28px}.home-info__contact[data-astro-cid-scy5g6yn] p[data-astro-cid-scy5g6yn]{flex-direction:column;display:flex}.home-info__contact[data-astro-cid-scy5g6yn] p[data-astro-cid-scy5g6yn]+p[data-astro-cid-scy5g6yn]{margin-top:28px}.home-info__contact[data-astro-cid-scy5g6yn] a[data-astro-cid-scy5g6yn]{color:inherit;text-underline-offset:4px}.home-info__copyright[data-astro-cid-scy5g6yn]{margin:40px 0 0;font-size:10px;line-height:40px}.home-info[data-astro-cid-scy5g6yn][data-summary-visible] .home-info__summary[data-astro-cid-scy5g6yn]{opacity:1}.home-info[data-astro-cid-scy5g6yn][data-open] .home-info__summary[data-astro-cid-scy5g6yn]{opacity:0;pointer-events:none}.home-info[data-astro-cid-scy5g6yn][data-open] .home-info__backdrop[data-astro-cid-scy5g6yn]{opacity:1;pointer-events:auto}.home-info[data-astro-cid-scy5g6yn][data-open] .home-info__panel[data-astro-cid-scy5g6yn]{pointer-events:auto;border-color:#fff;width:min(700px,100vw)}@media (width<=48rem){.home-info__summary[data-astro-cid-scy5g6yn]{padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.home-info__identity[data-astro-cid-scy5g6yn]{letter-spacing:.12em;font-size:clamp(11px,2.8vw,15px);line-height:1.8}.home-info__trigger[data-astro-cid-scy5g6yn]{letter-spacing:.12em;font-size:11px}.home-info__panel[data-astro-cid-scy5g6yn]{max-width:100vw}.home-info__content[data-astro-cid-scy5g6yn]{padding:32px 24px}.home-info__intro[data-astro-cid-scy5g6yn]{font-size:17px;line-height:34px}.home-info__contact[data-astro-cid-scy5g6yn]{letter-spacing:2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-info__summary[data-astro-cid-scy5g6yn],.home-info__panel[data-astro-cid-scy5g6yn]{transition:none}}.project-rail[data-astro-cid-gtqjirpl]{z-index:2;perspective:1600px;perspective-origin:62% 48%;pointer-events:none;position:absolute;inset:0}.project-rail__list[data-astro-cid-gtqjirpl]{transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;inset:0}.project-card[data-astro-cid-gtqjirpl]{width:210px;height:280px;transform-style:preserve-3d;pointer-events:auto;position:absolute;top:0;left:0}.project-card__button[data-astro-cid-gtqjirpl]{--project-card-depth:2px;width:100%;height:100%;color:inherit;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;border-radius:30px;padding:0;text-decoration:none;display:block;position:relative;transform:translateZ(0)}.project-card__depth[data-astro-cid-gtqjirpl]{transform:translate3d(1px, 0, calc(-1 * var(--project-card-depth)));backface-visibility:hidden;pointer-events:none;background:linear-gradient(105deg,#ffffff52,#b9defa24 48%,#fff3),#ffffff1f;border-radius:30px;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff94,0 2px 5px #12406229}.project-card__surface[data-astro-cid-gtqjirpl]{backface-visibility:hidden;background:linear-gradient(135deg,#ffffff2e,#0000 36%,#cce7ff14 72%),#ffffff1a;border-radius:30px;width:100%;height:100%;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #fff,inset 18px 18px 32px #ffffff0d,inset -18px -18px 36px #4292d40d}.project-card__surface[data-astro-cid-gtqjirpl]:before{border-radius:inherit;content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff3d 0%,#ffffff08 32%,#0000 55%,#93d2ff14 78%,#ffd5f50f 100%);position:absolute;inset:0}.project-card__image[data-astro-cid-gtqjirpl]{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.1)}.project-card__button[data-astro-cid-gtqjirpl]:hover .project-card__surface[data-astro-cid-gtqjirpl],.project-card__button[data-astro-cid-gtqjirpl]:focus-visible .project-card__surface[data-astro-cid-gtqjirpl]{background:linear-gradient(135deg,#ffffff3d,#0000 38%,#cce7ff1c 75%),#ffffff21;box-shadow:inset 0 0 0 1px #fff,inset 18px 18px 32px #ffffff14,inset -18px -18px 36px #4292d40f}.project-card__button[data-astro-cid-gtqjirpl]:focus-visible{outline-offset:5px;outline:2px solid #17486f}@media (width<=48rem){.project-card[data-astro-cid-gtqjirpl]{width:147px;height:196px}.project-card__button[data-astro-cid-gtqjirpl],.project-card__depth[data-astro-cid-gtqjirpl],.project-card__surface[data-astro-cid-gtqjirpl]{border-radius:21px}}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-gtqjirpl]{will-change:auto}.project-card__surface[data-astro-cid-gtqjirpl],.project-card__surface[data-astro-cid-gtqjirpl]:before{transition:none}}html,body.home-page{min-height:100%;overflow:hidden}.hero{isolation:isolate;background:#b8dcf8;min-height:100dvh;position:relative;overflow:hidden}.hero__background{z-index:-1;will-change:transform;background-image:url(/images/yah-home-background.jpg);background-position:50%;background-size:cover;position:absolute;inset:-6%;transform:translate(0,0)scale(1.04)}.hero__curve{pointer-events:none;width:100%;position:absolute;top:calc(50% - 100px);left:50%;transform:translate(-50%,-50%)}.hero__curve svg{width:100%;height:auto;display:block;overflow:hidden}.hero__curve path{stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.motion-control{z-index:10;right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));color:#123b5c;backdrop-filter:blur(12px);cursor:pointer;background:#ffffffa3;border:1px solid #0c335233;border-radius:999px;min-height:2.75rem;padding:.65rem .9rem;transition:background-color .16s,border-color .16s;position:absolute;box-shadow:0 .5rem 1.75rem #195b8e1f}.motion-control:hover{background:#ffffffc7;border-color:#0c33525c}.motion-control:focus-visible{outline-offset:3px;outline:2px solid #123b5c}@media (prefers-reduced-motion:no-preference){.hero__background{animation:44s cubic-bezier(.45,0,.55,1) infinite alternate background-drift}html[data-motion-paused] .hero__background{animation-play-state:paused}.hero__curve path{animation:3s cubic-bezier(.45,0,.55,1) .8s forwards curve-draw}html[data-curve-seek] .hero__curve path{animation-delay:var(--curve-seek-delay);animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero__background{will-change:auto;transform:none}.hero__curve path{stroke-dashoffset:0}.motion-control{display:none}}@keyframes background-drift{0%{transform:translate(-1.5%,-1%)scale(1.05)}50%{transform:translate(1%,1.5%)scale(1.09)}to{transform:translate(1.75%,-.5%)scale(1.065)}}@keyframes curve-draw{to{stroke-dashoffset:0}}
