html body .nav,html body .nav.menu-open,html body .nav .nav-links{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important}html body .nav{color:#fff!important;mix-blend-mode:normal}html body .nav:before,html body .nav:after,html body .nav .progress{display:none!important}html body .nav a,html body .nav button,html body .nav-title{color:var(--nav-ink,#211c28)!important;opacity:1}html body .nav a:hover,html body .nav button:hover{text-decoration:underline;text-underline-offset:6px}html body .nav :focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(prefers-reduced-motion:reduce){[data-title-motion]{transform:none!important;opacity:1!important;clip-path:none!important}}.light-water{position:fixed;inset:0;z-index:38;display:block;width:100vw;height:100vh;pointer-events:none!important;mix-blend-mode:normal;opacity:.55;contain:strict}.fluid-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}body>header{z-index:50}[data-fluid-surface].is-stirring{cursor:grabbing}.end a,.end a:hover,.end a:active,.end a:focus,.end a:focus-visible{position:relative;z-index:45;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;outline:0!important}.end a:before,.end a:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.end a:focus-visible{text-decoration-line:underline;text-decoration-style:double;text-decoration-thickness:2px;text-underline-offset:9px}@media(prefers-reduced-motion:reduce){.light-water{display:none!important}}#flower-dock.curious-eye{position:fixed!important;left:0!important;top:0!important;right:auto!important;width:150px;height:150px;z-index:60;filter:none;transform-origin:50% 50%;transition:opacity .2s!important;will-change:transform;width:var(--eye-size,150px);height:var(--eye-size,150px);touch-action:none;cursor:grab;overflow:visible;border-radius:50%;outline:none}#flower-dock.curious-eye:focus-visible:not([data-focus-kind=pointer]):after{content:"";position:absolute;inset:12%;border:2px dashed #7763a2;border-radius:50%;box-shadow:0 0 0 3px #fff8;pointer-events:none}#flower-dock.curious-eye:before{inset:0;width:100%;height:100%;border-radius:50%;background:#4127524a;filter:blur(9px);transform:translate(18px,26px) scale(.68,.35);transform-origin:50% 90%;opacity:.9}#flower-dock.curious-eye canvas{width:100%!important;height:100%!important;filter:drop-shadow(6px 9px 3px rgba(59,35,77,.23));position:relative;z-index:1}.curious-eye .flower-hint{display:none!important}#flower-dock.curious-eye .flower-speech{display:block;position:absolute;right:auto;bottom:auto;max-width:none;font:500 13px/1.4 var(--sans);letter-spacing:.01em;text-align:center;color:#574369;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:0 1px 4px #fffc;pointer-events:none;transform:none}#flower-dock.curious-eye.is-bending{cursor:grabbing}#flower-dock.curious-eye.no-webgl canvas{display:none}#flower-dock.curious-eye.no-webgl .flower-fallback{display:block;width:100%;height:100%;padding:0;background:none;border-radius:0}.eye-fallback-ring{display:block;position:absolute;inset:9%;border-radius:50%;background:repeating-conic-gradient(#e7c3df 0deg 18deg,#c5b7e5 18deg 30deg);box-shadow:inset 0 2px 5px #fff8,6px 8px 7px #5a386c33}.eye-fallback-white{position:absolute;inset:26%;border-radius:50%;background:#fff8ef;box-shadow:inset 0 -3px 5px #a17d9b3d;transition:transform .15s;transform:scaleY(var(--eye-open,.76))}.eye-fallback-white:before{content:"";position:absolute;inset:23%;border-radius:50%;background:radial-gradient(circle at 42% 34%,#fff 0 8%,#514064 10% 36%,#b1a0db 39% 66%,#8274b3 70%)}.curious-eye[data-eye-state=hurting] .eye-fallback-white{transform:scaleY(.08)}.portfolio-stack .page{position:relative;isolation:isolate;overflow:visible;padding:36px 0}.portfolio-stack .zoom-trigger{transform-origin:50% 50%;backface-visibility:hidden;will-change:transform;box-shadow:none}.portfolio-stack img{width:100%;height:auto;object-fit:contain}body{position:relative;isolation:isolate}.portfolio-ground{position:absolute;inset:auto 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fff0,#fcfbfd 16vh,#fff 70vh)}@media(max-width:650px){.portfolio-stack .page{padding:14px 0}#flower-dock.curious-eye .flower-speech{font-size:12px}}@media(prefers-reduced-motion:reduce){#flower-dock.curious-eye{will-change:auto}#flower-dock.curious-eye canvas{display:none}.portfolio-stack .zoom-trigger{transform:none!important;will-change:auto}.eye-fallback-white{transition:none}}.personal-name{text-transform:none!important}.nav-back .personal-name{margin-left:0}.eye-fallback-white:before{transform:translate(var(--eye-gaze-x,0%),var(--eye-gaze-y,0%))}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}
