.sq-board{position:relative;width:100%;margin-top:24px}.sq-board-area{position:absolute;left:0;top:0;width:100%;z-index:3;pointer-events:none}.sq-board-grid{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.sq-board-desk{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:0 5.4% 0 2.6%;box-sizing:border-box}.sq-board-paper{position:relative;flex:0 0 auto;width:44%;margin-left:7%;margin-right:-3%;z-index:2;transform:rotate(-3deg);container-type:inline-size;pointer-events:none;user-select:none}.sq-board-paper-img{display:block;width:100%;height:auto;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.12)) drop-shadow(0 1px 3px rgba(0,0,0,.06));-webkit-user-drag:none}.sq-board-photo{position:relative;z-index:1;flex:0 0 auto;width:22%;margin:0;transform:rotate(7deg);pointer-events:none;user-select:none}.sq-board-photo img{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 .5px 1px #00000038,0 1.5px 3px #00000024,0 4px 8px -2px #0000001f;-webkit-user-drag:none}.sq-board-note{pointer-events:auto;position:absolute;left:5.6cqw;right:5cqw;top:2.14cqw;margin:0;font-family:var(--font-serif);font-style:italic;font-size:3.4cqw;line-height:8.264cqw;letter-spacing:.005em;color:var(--color-muted)}.sq-board-note-head{margin:0}.sq-board-todo{margin:0;padding:0;list-style:none}.sq-board-todo li{position:relative;padding-left:1.6em;white-space:nowrap}.sq-board-todo li:before{content:"";position:absolute;left:.09em;top:2.19cqw;width:.77em;height:.77em;box-sizing:border-box;border:.073em solid var(--color-muted);border-radius:.11em;opacity:.85}.sq-board-todo li{cursor:pointer}.sq-board-todo li:hover:before,.sq-board-todo li:focus-visible:before{opacity:1}.sq-board-todo li:focus-visible{outline:none}.sq-board-tick{position:absolute;left:calc(.09em - .257em + .09em);top:calc(2.19cqw - .347em);width:1.284em;height:1.284em;overflow:visible;transform:rotate(-4deg);opacity:.92;pointer-events:none}.sq-board-tick path{fill:none;stroke:var(--color-muted);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset .12s ease-in}.sq-board-todo li.is-done .sq-board-tick path{stroke-dashoffset:0}.sq-board-todo li.is-done .sq-board-tick-a{transition:stroke-dashoffset .12s ease-in}.sq-board-todo li.is-done .sq-board-tick-b{transition:stroke-dashoffset .22s cubic-bezier(.3,0,.6,1) .1s}.sq-board-strike{position:relative}.sq-board-strike:after{content:"";position:absolute;left:-.4em;right:-.48em;top:.36em;height:.5em;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .12s ease-in;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2 11.2c40-1.4 80-2.2 120-1.6 30 0.4 55 0.8 76 1.6' fill='none' stroke='%235a5248' stroke-width='1.7' stroke-linecap='round' opacity='0.92' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.sq-board-todo li.is-done .sq-board-strike:after{clip-path:inset(0 0 0 0);transition:clip-path .28s cubic-bezier(.3,0,.5,1) .26s}@media(prefers-reduced-motion:reduce){.sq-board-tick path,.sq-board-strike:after,.sq-board-todo li.is-done .sq-board-tick-a,.sq-board-todo li.is-done .sq-board-tick-b,.sq-board-todo li.is-done .sq-board-strike:after{transition:none}}.sq-board-sheet{position:relative;z-index:2;flex:0 0 auto;width:27%;box-sizing:border-box;container-type:inline-size;padding:0;background:#f9f9f7;border:0;border-radius:4px;box-shadow:0 1px 1.5px #0000001f,0 1px 3px #0000000f,0 3px 12px #0000000d}.sq-board-sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff0 0% 16%,#fff3 36%,#ffffff8c 47%,#fff9 50%,#ffffff26 54%,#fff0 59% 62%,#ffffff2e 66%,#fff0 71% 100%)}.sq-board-sheet-grid{position:relative}.sq-board-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4cqw;box-sizing:border-box;padding:7cqw;justify-items:center;align-items:center}.sq-board-pack{width:82%;aspect-ratio:1;height:auto;justify-self:center;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;opacity:.7}.sq-board-choice{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;height:auto;min-width:0;min-height:0;padding:0;background:none;border:0;cursor:grab;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}.sq-peel{position:relative;width:calc(74% * var(--k, 1));height:calc(74% * var(--k, 1));transition:opacity .35s ease}.sq-board-choice.is-tall .sq-peel{width:100%;height:100%}.sq-peel-front,.sq-peel-flap{transition:opacity .35s ease}.sq-board-choice.is-peeled .sq-peel-front,.sq-board-choice.is-peeled .sq-peel-flap{opacity:0;transition:none}.sq-peel img,.sq-peel-front,.sq-peel-flap-shade,.sq-peel-flap,.sq-peel-flap-lift{position:absolute;inset:0;width:100%;height:100%;display:block}.sq-peel img{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;image-rendering:pixelated}.sq-peel-front-img{filter:url(#sticker-outline)}.sq-board-choice.is-baked .sq-peel-front-img,.sq-board-choice.is-baked .sq-peel-back,.sq-board-choice.is-baked .sq-peel-depression{filter:none;left:-20%;top:-20%;width:140%;height:140%}.sq-board-choice.is-baked .sq-peel-back{transform-origin:14.2857% 14.2857%}.sq-peel-depression{filter:url(#sticker-outline) brightness(0) invert(1) brightness(.9);opacity:.9}.sq-peel-flap-shade{left:-150%;top:-150%;width:400%;height:400%;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.2)) drop-shadow(0 .5px 1px rgba(0,0,0,.12));pointer-events:none}.sq-peel-flap{visibility:hidden}.sq-peel-flap-lift{left:37.5%;top:37.5%;width:25%;height:25%}.sq-peel-back{filter:url(#sticker-outline) brightness(0) invert(1) brightness(.97) url(#sticker-hairline);transform-origin:0 0}.sq-board-choice.is-baked .sq-peel-back{filter:url(#sticker-hairline)}.sq-peel-fold{position:absolute;left:-20%;top:-20%;width:140%;height:140%;transform-origin:14.2857% 14.2857%;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sq-board-choice:not(.is-baked) .sq-peel-fold{display:none}.sq-board-choice.is-peeling{z-index:3}.sq-board-choice:active{cursor:grabbing}.sq-board-choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.sq-board-reset{align-self:center;justify-self:center;padding:6px 8px;transform:translateY(-7px);background:none;border:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;opacity:.45}.sq-board-reset.is-live{opacity:.75}.sq-board-reset:hover{opacity:1;color:var(--color-accent)}.sq-board-sticker{position:absolute;left:0;top:0;z-index:3;pointer-events:auto;user-select:none;cursor:grab;touch-action:none;will-change:transform;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.1))}.sq-board-sticker:active{cursor:grabbing}.sq-board-sticker.is-lifted{z-index:5;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.24)) drop-shadow(0 .5px 1px rgba(0,0,0,.14))}.sq-board-sticker img{width:calc(var(--sticker-size, 76px) * var(--k, 1));height:calc(var(--sticker-size, 76px) * var(--k, 1));object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none;image-rendering:pixelated;filter:url(#sticker-outline)}.sq-board-sticker.is-tall img{width:var(--sticker-size-tall, 104px);height:var(--sticker-size-tall, 104px)}.sq-board-ghost{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.24)) drop-shadow(0 .5px 1px rgba(0,0,0,.14))}.sq-board-ghost-flip{display:block;position:relative;transform-style:preserve-3d}.sq-board-ghost img{width:calc(var(--sticker-size, 76px) * var(--k, 1));height:calc(var(--sticker-size, 76px) * var(--k, 1));object-fit:contain;display:block;image-rendering:pixelated;filter:url(#sticker-outline);backface-visibility:hidden}.sq-board-ghost img.sq-board-ghost-back{position:absolute;inset:0;transform:translateZ(-1px);filter:url(#sticker-outline) brightness(0) invert(1) brightness(.97) url(#sticker-hairline);backface-visibility:visible}.sq-board-ghost.is-tall img{width:var(--sticker-size-tall, 104px);height:var(--sticker-size-tall, 104px)}.sq-board-sticker.is-baked img,.sq-board-ghost.is-baked img{filter:none;width:calc(var(--sticker-size, 76px) * var(--k, 1) * 1.4);height:calc(var(--sticker-size, 76px) * var(--k, 1) * 1.4);margin:calc(var(--sticker-size, 76px) * var(--k, 1) * -.2)}.sq-board-sticker.is-baked.is-tall img,.sq-board-ghost.is-baked.is-tall img{width:calc(var(--sticker-size-tall, 104px) * 1.4);height:calc(var(--sticker-size-tall, 104px) * 1.4);margin:calc(var(--sticker-size-tall, 104px) * -.2)}.sq-board-ghost.is-baked img.sq-board-ghost-back{filter:url(#sticker-hairline)}.sq-board-ghost.is-baked .sq-board-ghost-flip{display:flow-root}@media(max-width:900px){.sq-board-grid{min-height:0;padding:72px 0 88px}.sq-board-desk{flex-direction:column;gap:28px;padding:0;max-width:600px;margin-inline:auto}.sq-board-paper{order:-2}.sq-board-paper{width:84%;margin:0}.sq-board-photo{order:-1;width:44%;margin-top:-40px;margin-bottom:16px}.sq-board-sheet{width:70%}}@media(max-width:480px){.sq-board-sheet{width:80%}.sq-board-photo{width:52%}}@media(min-width:1920px){.sq-board-grid{min-height:520px}}@media(prefers-reduced-motion:reduce){.sq-peel{transition:none}}.sq-gallery[data-astro-cid-ldmbnqaj]{width:100%;max-width:1120px;margin:0 auto;padding:0;box-sizing:border-box}.sq-gallery-grid[data-astro-cid-ldmbnqaj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;column-gap:16px;row-gap:0}.sq-gallery-grid[data-astro-cid-ldmbnqaj]>[data-astro-cid-ldmbnqaj]{margin-bottom:16px}.sq-gallery-title[data-astro-cid-ldmbnqaj]{margin:0 0 12px;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:42px;line-height:1.1;color:var(--color-label);-webkit-font-smoothing:antialiased}.sq-gallery-dots[data-astro-cid-ldmbnqaj] i[data-astro-cid-ldmbnqaj]{font-style:inherit;opacity:0;animation:2.4s steps(1,end) infinite}.sq-gallery-dots[data-astro-cid-ldmbnqaj] i[data-astro-cid-ldmbnqaj]:nth-child(1){animation-name:sq-dot-1}.sq-gallery-dots[data-astro-cid-ldmbnqaj] i[data-astro-cid-ldmbnqaj]:nth-child(2){animation-name:sq-dot-2}.sq-gallery-dots[data-astro-cid-ldmbnqaj] i[data-astro-cid-ldmbnqaj]:nth-child(3){animation-name:sq-dot-3}@keyframes sq-dot-1{0%{opacity:0}21%,to{opacity:1}}@keyframes sq-dot-2{0%{opacity:0}42%,to{opacity:1}}@keyframes sq-dot-3{0%{opacity:0}63%,to{opacity:1}}.sq-gallery-sub[data-astro-cid-ldmbnqaj]{margin:0 0 28px;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.6;color:var(--color-text)}.is-wide[data-astro-cid-ldmbnqaj]{grid-column:span 2}.is-full[data-astro-cid-ldmbnqaj]{grid-column:1 / -1}.is-cols-12[data-astro-cid-ldmbnqaj]{grid-column:1 / span 2}.is-col-1[data-astro-cid-ldmbnqaj]{grid-column:1}.is-col-2[data-astro-cid-ldmbnqaj]{grid-column:2}.is-col-3[data-astro-cid-ldmbnqaj]{grid-column:3}.sq-tile-note[data-astro-cid-ldmbnqaj]{position:static;width:auto;transform:none;align-self:start}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-body{padding:18px 20px 20px}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-title{font-size:30px;margin-bottom:10px}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-text p{font-size:16px;line-height:1.5}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-drawing{display:block;width:36%;height:auto;margin:0 auto}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-body{padding-bottom:24px}.sq-tile-note[data-astro-cid-ldmbnqaj]{background:#fdfbef}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-bar{background:#c8b43214}.sq-tile[data-astro-cid-ldmbnqaj]{display:block;width:100%;margin:0;padding:0;container-type:inline-size;text-align:left;background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 1px #fffc inset,0 6px 18px #1e1a1514,0 1px 3px #0000000f;transition:border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.sq-tile[data-astro-cid-ldmbnqaj]:hover{border-color:#00000024;box-shadow:0 1px #ffffffe6 inset,0 8px 22px #1e1a151a,0 1px 3px #00000012}.sq-tile[data-astro-cid-ldmbnqaj]:hover .sq-tile-bar[data-astro-cid-ldmbnqaj]{background:linear-gradient(to bottom,#fff,#fafafa 30%,#f2f2f2 55%,#eee 75%,#f0f0f0)}.sq-tile[data-astro-cid-ldmbnqaj]:hover .sq-tile-name[data-astro-cid-ldmbnqaj]{opacity:1}.sq-tile[data-astro-cid-ldmbnqaj][data-preview]:hover .sq-tile-dot--red[data-astro-cid-ldmbnqaj]{background:#ff5f5773}.sq-tile[data-astro-cid-ldmbnqaj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sq-tile-bar[data-astro-cid-ldmbnqaj]{position:relative;display:flex;align-items:center;height:24px;padding:0 8px;background:linear-gradient(to bottom,#ffffff 0%,#f7f7f7 30%,#ececec 55%,#e6e6e6 75%,var(--Gray-outline) 100%);border-bottom:1px solid var(--color-shadow-strong);box-shadow:inset 0 1px #fff;transition:background .2s ease}.sq-tile-dots[data-astro-cid-ldmbnqaj]{display:inline-flex;gap:5px}.sq-tile-dot[data-astro-cid-ldmbnqaj]{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000026;transition:background .2s ease}.sq-tile-dot[data-astro-cid-ldmbnqaj]{background:#00000014}.sq-tile-name[data-astro-cid-ldmbnqaj]{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.01em;color:var(--color-ink);opacity:.8;white-space:nowrap;transition:opacity .2s ease}.sq-tile-media[data-astro-cid-ldmbnqaj]{display:block;background:#eeeeec;min-height:96px}.sq-tile-media[data-astro-cid-ldmbnqaj] img[data-astro-cid-ldmbnqaj],.sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj]{display:block;width:100%;height:auto}.sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj],.sq-tile-media[data-astro-cid-ldmbnqaj] img[data-astro-cid-ldmbnqaj]{aspect-ratio:var(--ar, auto)}.sq-tile[data-astro-cid-ldmbnqaj]:not([data-bleed]) .sq-tile-media[data-astro-cid-ldmbnqaj]:has(video){padding:22px 22px 18px;background:#f9f9f9;box-sizing:border-box}.sq-tile[data-astro-cid-ldmbnqaj][data-phone] .sq-tile-media[data-astro-cid-ldmbnqaj]:has(video){padding:44px 0 40px}.sq-tile[data-astro-cid-ldmbnqaj][data-phone] .sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj]{width:62%;margin:0 auto;border-radius:6.5cqw}.sq-tile[data-astro-cid-ldmbnqaj][data-outline] .sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj]{box-shadow:0 0 0 1px #0000001a}.sq-tile[data-astro-cid-ldmbnqaj][data-preview="10"] .sq-tile-media[data-astro-cid-ldmbnqaj]:has(video),.sq-tile[data-astro-cid-ldmbnqaj][data-preview="11"] .sq-tile-media[data-astro-cid-ldmbnqaj]:has(video){padding:0}.sq-tile[data-astro-cid-ldmbnqaj][data-preview="8"] .sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj]{aspect-ratio:800 / 1181;object-fit:cover}.sq-tile[data-astro-cid-ldmbnqaj][data-preview="7"] .sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj]{aspect-ratio:1280 / 634;object-fit:cover}@media(min-width:1920px){.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-title{font-size:37px;margin-bottom:14px}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-text p{font-size:18px;line-height:1.55}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-drawing{width:44%}.sq-tile[data-astro-cid-ldmbnqaj][data-phone] .sq-tile-media[data-astro-cid-ldmbnqaj]:has(video){padding:54px 0 49px}.sq-tile[data-astro-cid-ldmbnqaj][data-preview="7"] .sq-tile-media[data-astro-cid-ldmbnqaj] video[data-astro-cid-ldmbnqaj]{aspect-ratio:1280 / 620}}@media(max-width:1100px){.sq-gallery-grid[data-astro-cid-ldmbnqaj]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-col-1[data-astro-cid-ldmbnqaj],.is-col-2[data-astro-cid-ldmbnqaj],.is-col-3[data-astro-cid-ldmbnqaj]{grid-column:auto}.is-cols-12[data-astro-cid-ldmbnqaj]{grid-column:span 2}}@media(max-width:768px){.sq-gallery-title[data-astro-cid-ldmbnqaj]{font-size:36px;margin-bottom:10px}.sq-gallery-sub[data-astro-cid-ldmbnqaj]{margin-bottom:20px}.sq-gallery[data-astro-cid-ldmbnqaj]{padding-inline:15%}.sq-gallery-grid[data-astro-cid-ldmbnqaj]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.is-wide[data-astro-cid-ldmbnqaj],.is-full[data-astro-cid-ldmbnqaj],.is-col-1[data-astro-cid-ldmbnqaj],.is-col-2[data-astro-cid-ldmbnqaj],.is-col-3[data-astro-cid-ldmbnqaj],.is-cols-12[data-astro-cid-ldmbnqaj]{grid-column:auto}.sq-tile[data-astro-cid-ldmbnqaj][data-preview="7"]{order:1}.sq-tile-note[data-astro-cid-ldmbnqaj]{order:2}}@media(min-width:481px)and (max-width:680px){.sq-gallery[data-astro-cid-ldmbnqaj]{padding-inline:5%}}@media(max-width:480px){.sq-gallery[data-astro-cid-ldmbnqaj]{padding-inline:clamp(20px,4vw,48px)}}@media(min-width:1201px){.sq-gallery[data-astro-cid-ldmbnqaj]{max-width:1280px}}@media(min-width:1920px){.sq-gallery[data-astro-cid-ldmbnqaj]{max-width:1560px}.sq-gallery-title[data-astro-cid-ldmbnqaj]{font-size:48px;margin-bottom:14px}.sq-gallery-sub[data-astro-cid-ldmbnqaj]{font-size:18px;margin-bottom:32px}}@media(min-width:2400px){.sq-gallery-title[data-astro-cid-ldmbnqaj]{font-size:64px;margin-bottom:18px}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-title{--raster-weight: .4}.sq-gallery-sub[data-astro-cid-ldmbnqaj]{font-size:21px;margin-bottom:40px}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-text p{font-size:21px;line-height:1.45}.sq-tile-note[data-astro-cid-ldmbnqaj] .sq-note-drawing{width:30%}}@media(prefers-reduced-motion:reduce){.sq-tile[data-astro-cid-ldmbnqaj],.sq-tile-bar[data-astro-cid-ldmbnqaj],.sq-tile-dot[data-astro-cid-ldmbnqaj],.sq-tile-name[data-astro-cid-ldmbnqaj]{transition:none}.sq-gallery-dots[data-astro-cid-ldmbnqaj] i[data-astro-cid-ldmbnqaj]{animation:none;opacity:1}}.profile-prints[data-astro-cid-brifffgf].is-waiting{opacity:0}.profile-prints[data-astro-cid-brifffgf]{position:relative;transition:opacity .25s ease;width:100%;max-width:none;width:122%;margin-left:-11%;aspect-ratio:1300 / 1200;cursor:pointer}@media(max-width:1200px){.profile-prints[data-astro-cid-brifffgf]{width:100%;max-width:460px;margin-inline:auto}}.profile-prints[data-astro-cid-brifffgf]{--shadow-top: inset 0 0 0 1px rgba(255, 255, 255, .35), 0 1px 2px rgba(30, 26, 21, .22), 0 5px 10px rgba(30, 26, 21, .24), 0 14px 26px rgba(30, 26, 21, .14);--shadow-bottom: inset 0 0 0 1px rgba(255, 255, 255, .35), 0 1px 2px rgba(30, 26, 21, .14), 0 3px 8px rgba(30, 26, 21, .12)}.print[data-astro-cid-brifffgf]{position:absolute;margin:0;background:#fff;border-radius:2px;box-shadow:var(--shadow-bottom);transform:rotate(var(--r, 0deg));transform-origin:50% 50%;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;container-type:inline-size}.profile-prints[data-astro-cid-brifffgf]{--front-r: 8deg;--front-x: 8%;--front-y: 11%;--front-w: 56%;--back-r: -2.5deg;--back-x: 29%;--back-y: 14.5%;--back-w: 61%;--clip-r: 8deg;--clip-x: 59%;--clip-y: 4.75%;--clip-w: 6.5%;--focus-x: 51%;--focus-y: 51%;--zoom: 1.36}.is-front[data-astro-cid-brifffgf]{--r: var(--front-r);left:var(--front-x);top:var(--front-y);width:var(--front-w);aspect-ratio:3 / 4;z-index:2;box-shadow:var(--shadow-top)}.is-back[data-astro-cid-brifffgf]{--r: var(--back-r);left:var(--back-x);top:var(--back-y);width:var(--back-w);aspect-ratio:1;z-index:1}.is-front[data-astro-cid-brifffgf] img[data-astro-cid-brifffgf]{--focus: var(--focus-x) var(--focus-y);transform:scale(var(--zoom));transform-origin:var(--focus-x) var(--focus-y)}.is-front[data-astro-cid-brifffgf]{--px: 47%;--py: -45%;--sw: -4deg;--tuck: 1.5deg}.is-back[data-astro-cid-brifffgf]{--px: 4.5%;--py: -46%;--sw: 4deg;--tuck: -1.5deg}.profile-prints[data-astro-cid-brifffgf][data-front=back] .is-back[data-astro-cid-brifffgf],.profile-prints[data-astro-cid-brifffgf][data-front=front] .is-front[data-astro-cid-brifffgf]{z-index:3;transform:rotate(var(--r, 0deg)) translate(var(--px),var(--py)) rotate(var(--sw)) translate(calc(-1 * var(--px)),calc(-1 * var(--py)));box-shadow:var(--shadow-top)}.profile-prints[data-astro-cid-brifffgf][data-front=back] .is-front[data-astro-cid-brifffgf],.profile-prints[data-astro-cid-brifffgf][data-front=front] .is-back[data-astro-cid-brifffgf]{transform:rotate(var(--r, 0deg)) translate(var(--px),var(--py)) rotate(var(--tuck)) translate(calc(-1 * var(--px)),calc(-1 * var(--py)));box-shadow:var(--shadow-bottom)}.clip[data-astro-cid-brifffgf]{position:absolute;left:var(--clip-x);top:var(--clip-y);width:var(--clip-w);height:auto;z-index:4;transform:rotate(var(--clip-r));transform-origin:50% 0;filter:drop-shadow(0 1px 1px rgba(30,26,21,.2)) drop-shadow(0 4px 8px rgba(30,26,21,.16));pointer-events:none}.photo[data-astro-cid-brifffgf]{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:2px}.print[data-astro-cid-brifffgf] img[data-astro-cid-brifffgf]{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);user-select:none;-webkit-user-drag:none;filter:contrast(1.08) saturate(1.08) brightness(1.03)}.photo[data-astro-cid-brifffgf]:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 40%,#ffffff24,#fff0 60%);pointer-events:none}.stamp[data-astro-cid-brifffgf]{position:absolute;right:6%;bottom:5%;font-family:var(--font-mono);font-size:clamp(9px,4cqw,13px);font-weight:500;letter-spacing:.08em;color:#ff9a3c;text-shadow:0 0 2px rgba(255,140,40,.9),0 0 6px rgba(255,120,20,.45);mix-blend-mode:screen;pointer-events:none}@media(prefers-reduced-motion:reduce){.print[data-astro-cid-brifffgf]{transition:none}.profile-prints[data-astro-cid-brifffgf][data-front] .print[data-astro-cid-brifffgf]{transform:rotate(var(--r, 0deg))}}@media(max-width:480px){.works-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr!important}#panel-works[data-astro-cid-j7pv25f6].active .work-card[data-astro-cid-j7pv25f6]{opacity:1!important;animation:none!important}#panel-works[data-astro-cid-j7pv25f6].active.emerge{overflow:auto!important}.main[data-astro-cid-j7pv25f6]:has(#panel-works.active.emerge){overflow:auto!important}.work-card-video[data-astro-cid-j7pv25f6]{display:none!important}.work-card[data-astro-cid-j7pv25f6]:hover{transform:none!important;box-shadow:0 1px 8px #0000000d!important}.work-card[data-astro-cid-j7pv25f6]{transition:none!important}}@media(max-width:1200px){#panel-works[data-astro-cid-j7pv25f6].active .work-card[data-astro-cid-j7pv25f6]{opacity:1!important;animation:none!important}#panel-works[data-astro-cid-j7pv25f6].active{overflow-y:auto!important;overflow-x:hidden!important;justify-content:flex-start!important}#panel-works[data-astro-cid-j7pv25f6].active.emerge{overflow-y:auto!important;overflow-x:hidden!important}.main[data-astro-cid-j7pv25f6]:has(#panel-works.active.emerge){overflow-y:auto!important;overflow-x:hidden!important}.work-card-video[data-astro-cid-j7pv25f6]{display:none!important}.work-card[data-astro-cid-j7pv25f6]:hover{transform:none!important;box-shadow:0 1px 8px #0000000d!important}.work-card[data-astro-cid-j7pv25f6]{transition:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}picture{display:contents}html{height:100%}html,.main{scrollbar-width:none}html::-webkit-scrollbar,.main::-webkit-scrollbar{display:none}body{font-family:var(--font-sans);color:var(--color-ink);background-color:var(--ombre-from);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}body:before,body:after{content:"";position:fixed;z-index:-5;pointer-events:none;box-sizing:border-box}body:before{top:calc(var(--squo-y) - var(--squo-halo));left:calc(var(--squo-x) - var(--squo-halo));right:calc(var(--squo-x) - var(--squo-halo));bottom:calc(var(--squo-y) - var(--squo-halo));border-radius:calc(var(--squo-r) + var(--squo-halo));background:var(--ombre-halo);filter:blur(calc(var(--squo-blur) * 1.5))}body:after{top:var(--squo-y);left:var(--squo-x);right:var(--squo-x);bottom:var(--squo-y);border-radius:var(--squo-r);background:var(--ombre-mid);filter:blur(var(--squo-blur))}@media(pointer:coarse){body:before,body:after{display:none}.sky-grid{opacity:1;mix-blend-mode:normal;-webkit-mask-image:none!important;mask-image:none!important}}:root{--hud-k: 1;--film-alpha: .3;--film-alpha-page: .3;--film-scale: 2;--film-fps: 0;--film-blend: overlay;--ombre-alpha: 1;--ombre-shape: squoval;--squo-x: 0%;--squo-y: 0%;--squo-r: 0px;--squo-blur: 60px;--squo-halo: 60px;--ombre-halo: #f0f0ee;--ombre-angle: 180deg;--ombre-from: #e4e4e0;--ombre-mid: var(--color-bg);--ombre-mid-pos: 48%;--ombre-rw: 110%;--ombre-rh: 104%;--ombre-end: 100%;--ombre-tail: 200vh;--runway-lap: 120px;--sky-trip-time: 1.8s;--sky-trip: linear(0, .003 2%, .01 4%, .023 6%, .039 8%, .059 10%, .081 12%, .106 14%, .133 16%, .161 18%, .19 20%, .219 22%, .248 24%, .276 26%, .303 28%, .327 30%, .35 32%, .37 34%, .389 36%, .409 38%, .428 40%, .448 42%, .467 44%, .487 46%, .506 48%, .526 50%, .545 52%, .565 54%, .584 56%, .604 58%, .623 60%, .643 62%, .662 64%, .682 66%, .701 68%, .721 70%, .74 72%, .761 74%, .783 76%, .807 78%, .831 80%, .856 82%, .881 84%, .904 86%, .926 88%, .947 90%, .964 92%, .979 94%, .99 96%, .998 98%, 1);--grid-alpha: 1;--grid-color: #efefec;--grid-edge-from: 0%;--grid-edge-to: 0%;--grid-pitch: 24px;--grid-line: 1px;--grid-blend: normal;--shower-blue: #aac0e8;--shower-grain: .34;--shower-star: #e4ecfb;--saver-idle: 0;--page-pool-w: 74%;--page-pool-h: 72%;--page-pool-hold: 0%}.sky-runway{position:absolute;left:0;right:0;top:calc(100vh - var(--runway-lap, 80px));height:calc(var(--ombre-tail, 100vh) + var(--runway-lap, 80px));pointer-events:none}.sky-runway canvas{display:block;width:100%;height:100%}html.no-runway{--ombre-tail: 40vh;--runway-lap: 0px;--sky-trip-time: .4s;--sky-trip: cubic-bezier(.55, 0, .85, .4)}html.no-runway .sky-runway{display:none}html.no-runway body:has(#panel-welcome.active.leaving) .sky-ride{transform:translateY(-105vh);transition:transform .4s cubic-bezier(.55,0,.85,.4)}html.no-runway body:has(#panel-works.active) .sky-ride{transform:translateY(calc(-100vh - var(--ombre-tail)));transition:transform .9s cubic-bezier(.2,.6,.25,1)}html.no-runway body:has(#panel-works.active) .sky-top{transition:opacity .4s ease .8s}@keyframes welcomeScrollUpFlick{to{transform:translateY(-105vh)}}html.no-runway #panel-welcome.active.leaving .content-col{animation:welcomeScrollUpFlick .4s cubic-bezier(.55,0,.85,.4) forwards}.sky-saver{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1.6s ease,visibility 0s linear 1.6s}.sky-saver.is-on{opacity:1;visibility:visible;transition:opacity 1.6s ease,visibility 0s}.sky-saver.is-off{transition:opacity .45s ease,visibility 0s linear .45s}.sky-saver canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.sky-saver{display:none}}.sky-top{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .6s ease}body:has(#panel-welcome.active) .sky-top{opacity:1}.sky-ride{position:absolute;inset:0;transform:translateY(calc(-1 * var(--sky-scroll, 0px)));transition:none}body:has(#panel-welcome.active.leaving) .sky-ride{transform:translateY(calc(-100vh - var(--ombre-tail, 100vh)));transition:transform var(--sky-trip-time, 1.8s) cubic-bezier(.4,0,.15,1);transition-timing-function:var(--sky-trip)}body:has(#panel-works.active) .sky-ride{transform:translateY(calc(-100vh - var(--ombre-tail, 100vh)));transition:transform var(--sky-trip-time, 1.8s) cubic-bezier(.4,0,.15,1);transition-timing-function:var(--sky-trip)}body:has(#panel-works.active) .sky-top{transition:opacity .4s ease var(--sky-trip-time, 1.8s)}@media(prefers-reduced-motion:reduce){body:has(#panel-welcome.active.leaving) .sky-ride,body:has(#panel-works.active) .sky-ride{transition:none}}.sky-grid{position:fixed;inset:0;z-index:-2;pointer-events:none;width:100%;height:100%;opacity:var(--grid-alpha);mix-blend-mode:var(--grid-blend)}.sky-grid[data-mask=center]{-webkit-mask-image:radial-gradient(ellipse var(--ombre-rw) var(--ombre-rh) at 50% 50%,#000 var(--grid-edge-from),transparent var(--grid-edge-to));mask-image:radial-gradient(ellipse var(--ombre-rw) var(--ombre-rh) at 50% 50%,#000 var(--grid-edge-from),transparent var(--grid-edge-to))}.film-grain{position:fixed;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;mix-blend-mode:var(--film-blend);opacity:var(--film-alpha-page);image-rendering:pixelated}body:has(#panel-welcome.active) .film-grain{opacity:var(--film-alpha)}@media(pointer:coarse){.film-grain{display:none}}.top-nav{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(28px,5vw,48px);background:transparent}.nav-left{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.nav-logo{flex-shrink:0;width:40px;height:40px;object-fit:contain;opacity:.74;transition:transform .4s ease}.nav-left:hover .nav-logo{transform:rotate(45deg)}.nav-identity{display:flex;flex-direction:column;gap:0;min-width:130px}.nav-name,.nav-role{line-height:1.1}.top-nav{--nav-ink: var(--Grey-Text);--nav-ink-hover: var(--color-accent)}.nav-name{color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.12em;text-transform:uppercase}.nav-role{color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.04em;text-transform:lowercase}.nav-right{display:flex;align-items:center;gap:24px}.nav-icon{position:relative;color:var(--nav-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s ease;opacity:1}.nav-icon:hover,.nav-icon:focus-visible{color:var(--nav-ink-hover)}.main{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 clamp(28px,5vw,48px);position:relative;z-index:10}.content-col{width:100%;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cardStackIn{0%{opacity:0;transform:translate(var(--sx, 0px),calc(var(--sy, 140px) - 48px)) scale(var(--sscale, .3)) rotate(var(--srot, 0deg))}to{opacity:1;transform:translate(var(--sx, 0px),var(--sy, 140px)) scale(var(--sscale, .3)) rotate(var(--srot, 0deg))}}@keyframes cardDealOut{0%{opacity:1;transform:translate(var(--sx, 0px),var(--sy, 140px)) scale(var(--sscale, .3)) rotate(var(--srot, 0deg))}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}.panel{display:none;width:100%}.panel.active{display:flex;flex-direction:column;align-items:center;animation:fadeIn .3s ease forwards;padding-block:clamp(16px,3vh,28px)}#panel-welcome.active{flex:1;justify-content:center;animation:none}#panel-welcome.active .content-col{transform:translateY(-8px)}@keyframes welcomeScrollUp{to{transform:translateY(calc(-100vh - var(--ombre-tail, 100vh)))}}#panel-welcome.active.leaving .content-col{animation:welcomeScrollUp var(--sky-trip-time, 1.8s) cubic-bezier(.4,0,.15,1) forwards;animation-timing-function:var(--sky-trip)}body:has(#panel-welcome.active.leaving) .main,body:has(#panel-welcome.active.arriving) .main{overflow:visible}@keyframes welcomeScrollDown{0%{transform:translateY(-105vh)}to{transform:translateY(-8px)}}#panel-welcome.active.arriving .content-col{animation:welcomeScrollDown .55s cubic-bezier(.65,0,.35,1) both}html.hero-w-ready #panel-welcome.active.arriving .hero,html.hero-w-ready #panel-welcome.active.arriving .tama,html.hero-w-ready #panel-welcome.active.arriving .card-bio{animation:none;opacity:1}html.hero-w-ready #panel-welcome.active.arriving .tama-rot{animation:none}@keyframes skyReturn{0%{transform:translateY(-105vh)}to{transform:translateY(calc(-1 * var(--sky-scroll, 0px)))}}body:has(#panel-welcome.active.arriving) .sky-ride{animation:skyReturn .55s cubic-bezier(.65,0,.35,1) both}body:has(#panel-welcome.active.arriving) .sky-top{transition:opacity .4s ease;opacity:1}@media(prefers-reduced-motion:reduce){#panel-welcome.active.arriving .content-col,body:has(#panel-welcome.active.arriving) .sky-ride{animation:none}}#panel-works.active,#panel-profile.active{justify-content:flex-start}#panel-works.active{padding-top:clamp(8px,2vh,20px);padding-bottom:clamp(150px,20vh,220px);flex:none;width:100%;overflow:visible;justify-content:flex-start;align-items:center}body:has(#panel-works.active),body:has(#panel-sidequests.active){overflow-y:auto;height:auto;min-height:100vh;min-height:100dvh}body:has(#panel-works.active) .main,body:has(#panel-sidequests.active) .main{overflow:visible;flex:1 0 auto}html.works-arriving body{overflow:hidden!important}body:has(#panel-works.active) .folder-nav,body:has(#panel-sidequests.active) .folder-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none}body:has(#panel-works.leaving) .folder-nav{z-index:30}.folder-nav-inner{pointer-events:auto;transform:translate(var(--works-grid-shift, 0px));transition:transform .3s ease}body:has(#panel-works.active) .colophon,body:has(#panel-sidequests.active) .colophon{position:static;align-self:flex-end;flex-shrink:0;margin:0;padding:0 0 18px;margin-right:calc(24px - clamp(28px,5vw,48px))}body:has(#panel-works.active) .colophon{margin-top:auto}.colophon-credit{display:none}body:has(#panel-sidequests.active) .colophon.colophon-credit{display:block;align-self:flex-start;text-align:left;padding:0;margin:auto 0 -1.5em;margin-left:calc(24px - clamp(28px,5vw,48px));margin-right:0}@media(max-width:768px){body:has(#panel-sidequests.active) .colophon.colophon-credit{display:none}}@media(max-width:1200px){body:has(#panel-profile.active) .colophon{position:static;align-self:flex-end;flex-shrink:0;margin:0;padding:0 0 18px;margin-right:calc(24px - clamp(28px,5vw,48px))}}.hero{position:relative;z-index:1;display:flex;flex-direction:column;width:var(--hero-w, max-content);max-width:100%;margin-inline:auto;margin-bottom:4px}.hero-greeting{align-self:flex-start;filter:url(#pixelate-hero-name);pointer-events:none;color:var(--Label, #2D2D2D);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;font-size:56px;font-style:italic;font-weight:400;line-height:1.05;letter-spacing:-.01em;margin-bottom:14px}.hero-name{align-self:flex-start;margin-left:0;margin-top:0;max-width:none;color:var(--Label, #2D2D2D);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:40px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2}html:not(.hero-w-ready) .hero,html:not(.hero-w-ready) .poster-left,html:not(.hero-w-ready) .poster-right,html:not(.hero-w-ready) .tama,html:not(.hero-w-ready) .welcome-left .card-bio{opacity:0}.poster-sub--merged{display:none}@keyframes welcomeItemFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.hero-w-ready #panel-welcome.active .hero,html.hero-w-ready #panel-welcome.active .poster-left,html.hero-w-ready #panel-welcome.active .poster-right{animation:welcomeItemFadeUp .4s cubic-bezier(.25,.46,.45,.94) .2s both}@keyframes tamaDrop{0%{opacity:0;transform:translateY(-56px);animation-timing-function:cubic-bezier(.55,0,1,.45)}18%{opacity:1}30%{transform:translateY(7px);animation-timing-function:cubic-bezier(.3,0,.4,1)}52%{transform:translateY(-2px);animation-timing-function:ease-in-out}74%{transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes tamaCatch{0%,28%{transform:rotate(6deg)}45%{transform:rotate(10.5deg)}62%{transform:rotate(3.5deg)}80%{transform:rotate(7deg)}to{transform:rotate(6deg)}}html.hero-w-ready #panel-welcome.active .tama{animation:tamaDrop 1.1s linear 0s backwards}html.hero-w-ready #panel-welcome.active .tama-rot{animation:tamaCatch 1.1s ease-in-out 0s backwards}@media(prefers-reduced-motion:reduce){html.hero-w-ready #panel-welcome.active .tama{animation:welcomeItemFadeUp .4s ease both;transform:none}html.hero-w-ready #panel-welcome.active .tama-rot{animation:none}}html.hero-w-ready #panel-welcome.active .card-bio{animation:welcomeItemFadeUp .4s cubic-bezier(.25,.46,.45,.94) 0s both}@keyframes welcomeCaptionIn{0%{opacity:0}to{opacity:1}}html.hero-w-ready #panel-welcome.active .poster-sub{animation:welcomeCaptionIn .45s ease .6s both}html.welcome-played #panel-welcome.active .hero,html.welcome-played #panel-welcome.active .poster-left,html.welcome-played #panel-welcome.active .poster-right,html.welcome-played #panel-welcome.active .tama,html.welcome-played #panel-welcome.active .card-bio,html.welcome-played #panel-welcome.active .poster-sub{animation:none;opacity:1}html.welcome-played #panel-welcome.active .tama-rot,html.tank-visited #panel-welcome.active .tama,html.tank-visited #panel-welcome.active .tama-rot{animation:none}html.tama-dropping .main,html.tama-dropping #panel-welcome.active{overflow:visible}html.tank-mode #panel-welcome.active .tama,html.tank-mode #panel-welcome.active .tama-rot,html.tank-closing #panel-welcome.active .tama-rot{animation:none;opacity:1}html:not(.fonts-ready) .top-nav,html:not(.fonts-ready) .folder-nav,html:not(.fonts-ready) .mobile-dock,html:not(.fonts-ready) .colophon{opacity:0}html.fonts-ready .folder-nav,html.fonts-ready .mobile-dock{animation:fadeIn .3s ease .1s backwards}html.fonts-ready .colophon{animation:fadeIn .3s ease .15s both}html.tank-visited #panel-welcome.active .tama,html.tank-visited #panel-welcome.active .tama-frame,html.tank-visited #panel-welcome.active .tama-key,html.tank-visited #panel-welcome.active .tama-btn,html.tank-visited #panel-welcome.active .tama-chain,html.tank-visited #panel-welcome.active .tama-charm,html.tank-visited #panel-welcome.active .hero,html.tank-visited #panel-welcome.active .poster-left,html.tank-visited #panel-welcome.active .poster-right,html.tank-visited #panel-welcome.active .card-bio,html.tank-visited .top-nav,html.tank-visited .folder-nav,html.tank-visited .mobile-dock,html.tank-visited .colophon,html.tank-visited #panel-welcome.active .poster-hello,html.tank-visited #panel-welcome.active .poster-big,html.tank-visited #panel-welcome.active .poster-sub{animation:none!important;opacity:1;transition:opacity .45s ease}html.tank-mode #panel-welcome.active .hero,html.tank-mode #panel-welcome.active .poster-left,html.tank-mode #panel-welcome.active .poster-right,html.tank-mode #panel-welcome.active .tama-frame,html.tank-mode #panel-welcome.active .tama-key,html.tank-mode #panel-welcome.active .tama-btn,html.tank-mode #panel-welcome.active .tama-chain,html.tank-mode #panel-welcome.active .tama-charm,html.tank-mode #panel-welcome.active .card-bio,html.tank-mode .top-nav,html.tank-mode .folder-nav,html.tank-mode .mobile-dock,html.tank-mode .dock-bar,html.tank-mode .folder-nav-inner,html.tank-mode .colophon,html.tank-mode #panel-welcome.active .poster-hello,html.tank-mode #panel-welcome.active .poster-big,html.tank-mode #panel-welcome.active .poster-sub{animation:none!important;opacity:0;pointer-events:none}html.tank-mode #panel-welcome.active .hero,html.tank-mode #panel-welcome.active .poster-left,html.tank-mode #panel-welcome.active .poster-right,html.tank-mode #panel-welcome.active .card-bio,html.tank-mode #panel-welcome.active .poster-hello,html.tank-mode #panel-welcome.active .poster-big,html.tank-mode #panel-welcome.active .poster-sub,html.tank-mode .top-nav,html.tank-mode .folder-nav,html.tank-mode .mobile-dock,html.tank-mode .colophon{transition:opacity .15s ease-out}html.tank-mode #panel-welcome.active .tama{animation:none;opacity:1}html.tank-visited #panel-welcome.active .tama-frame,html.tank-visited #panel-welcome.active .tama-key,html.tank-visited #panel-welcome.active .tama-btn,html.tank-visited #panel-welcome.active .tama-chain,html.tank-visited #panel-welcome.active .tama-charm{transition:none}html.tank-visited #panel-welcome.active .tama-chain,html.tank-visited #panel-welcome.active .tama-charm{transition:transform .8s cubic-bezier(.22,1,.36,1)}html.tank-closing #panel-welcome.active .tama-frame,html.tank-closing #panel-welcome.active .tama-key,html.tank-closing #panel-welcome.active .tama-btn,html.tank-closing #panel-welcome.active .tama-chain,html.tank-closing #panel-welcome.active .tama-charm{opacity:0;pointer-events:none}html.tank-visited .tank-box{transition:transform .85s cubic-bezier(.22,1,.36,1),border-radius .85s cubic-bezier(.22,1,.36,1)}html.tank-open .card-fish{cursor:default}html.tank-open .tank-box{transform:translate(var(--tank-fish-x, 0px),var(--tank-fish-y, 0px)) scale(var(--tank-fish-scale, 4));border-radius:calc(var(--radius-card) / var(--tank-fish-scale, 4));z-index:60}html.tank-instant .tank-box{transition:none!important}html.tank-mode #fish-canvas{image-rendering:pixelated}html.tank-open #fish-canvas{cursor:default;touch-action:none}html.tank-open .fish-hud{display:none}html.tank-mode,html.tank-mode body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}@media(pointer:coarse){html.tank-closing,html.tank-closing body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}html.tank-mode .main,html.tank-closing .main{overscroll-behavior:none;touch-action:none}}#tank-overlay{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}html.tank-open #tank-overlay{opacity:1;visibility:visible;transition:opacity .4s ease .55s,visibility 0s}#tank-overlay button{pointer-events:auto}#tank-close{position:fixed;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:calc(6px * var(--hud-k))}html .tank-lamp-btn{display:none}.tank-dev{position:fixed;left:var(--dev-left, 50%);top:var(--dev-top, 10vh);width:var(--dev-w, 320px);z-index:64;pointer-events:none;opacity:0;visibility:hidden}html.tank-open .tank-dev,html.tank-closing .tank-dev{opacity:1;visibility:visible}html.tank-open .tank-dev .tank-dev-key{pointer-events:auto}.tank-dev img{display:block;pointer-events:none;user-select:none;-webkit-user-drag:none}.tank-dev-frame{width:100%;height:auto;filter:drop-shadow(0 24px 32px rgba(40,50,90,.15))}.tank-dev-chain{position:absolute;left:31.7%;top:-17.2%;width:20%;z-index:1;transform-origin:77% 97%}html.tank-open .tank-dev img.tank-dev-chain{pointer-events:auto}.tank-dev-btn{position:absolute;inset:0;width:100%;transition:transform .07s ease,filter .07s ease}.tank-dev-btn--1{transform-origin:34.5% 88%}.tank-dev-btn--2{transform-origin:50% 90.5%}.tank-dev-btn--3{transform-origin:65.3% 88.1%}.tank-dev-key{position:absolute;pointer-events:none;height:8.5%;width:12%;background:transparent;border:none;padding:0;border-radius:50%;cursor:pointer}.tank-dev-key:nth-of-type(1){left:28.6%;top:83.8%}.tank-dev-key:nth-of-type(2){left:44.1%;top:86.3%}.tank-dev-key:nth-of-type(3){left:59.4%;top:83.8%}.tank-dev-key:nth-of-type(1){cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="26" viewBox="0 0 48 26"%3E%3Crect x="1" y="1" width="46" height="24" rx="6" fill="rgba(0,0,0,0.52)"/%3E%3Ctext x="24.5" y="17.2" text-anchor="middle" font-family="ui-monospace, SFMono-Regular, Menlo, monospace" font-size="11" font-weight="500" letter-spacing="1" fill="white"%3EFEED%3C/text%3E%3C/svg%3E') 24 13,pointer}.tank-dev-key:nth-of-type(2){cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="26" viewBox="0 0 48 26"%3E%3Crect x="1" y="1" width="46" height="24" rx="6" fill="rgba(0,0,0,0.52)"/%3E%3Ctext x="24.5" y="17.2" text-anchor="middle" font-family="ui-monospace, SFMono-Regular, Menlo, monospace" font-size="11" font-weight="500" letter-spacing="1" fill="white"%3EPLAY%3C/text%3E%3C/svg%3E') 24 13,pointer}.tank-dev-key:nth-of-type(3){cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="56" height="26" viewBox="0 0 56 26"%3E%3Crect x="1" y="1" width="54" height="24" rx="6" fill="rgba(0,0,0,0.52)"/%3E%3Ctext x="28.5" y="17.2" text-anchor="middle" font-family="ui-monospace, SFMono-Regular, Menlo, monospace" font-size="11" font-weight="500" letter-spacing="1" fill="white"%3ESLEEP%3C/text%3E%3C/svg%3E') 28 13,pointer}html.key-cursor-live .tank-dev-key{cursor:none}html.key-cursor-live.tank-play-back .tank-dev-key,html.key-cursor-live.tank-playing #tank-key-hi{cursor:default}html.key-cursor-live:not(.tank-mode) .tama{cursor:none}html.key-cursor-live:not(.tank-mode) .tama .tama-chain{cursor:default}html.key-cursor-live:not(.tank-mode) .tama .fish-btn{cursor:pointer}.key-cursor{position:fixed;left:0;top:0;z-index:100;pointer-events:none;will-change:transform}.key-cursor-chip{display:block;transform:translate(-50%,-50%) scale(.3);opacity:0;--k: var(--hud-k);padding:0 calc(8px * var(--k)) 0 calc(9px * var(--k));height:calc(24px * var(--k));line-height:calc(24px * var(--k));border-radius:calc(6px * var(--k));background:#00000085;color:#fff;font-family:var(--font-mono);font-size:calc(11px * var(--k));font-weight:500;letter-spacing:calc(1px * var(--k));white-space:nowrap;transition:transform .12s ease-in,opacity .12s ease-in}.key-cursor.is-on .key-cursor-chip{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .2s cubic-bezier(.3,1.15,.5,1),opacity .12s ease-out}.key-cursor--icon .key-cursor-chip{width:calc(24px * var(--k));padding:0;display:grid;place-items:center}.key-cursor-chip svg{display:block;width:calc(16px * var(--k));height:calc(16px * var(--k))}@supports (width: round(1.5px,1px)){.key-cursor-chip{padding:0 round(calc(8px * var(--k)),1px) 0 round(calc(9px * var(--k)),1px);height:round(calc(24px * var(--k)),1px);line-height:round(calc(24px * var(--k)),1px);border-radius:round(calc(6px * var(--k)),1px)}.key-cursor--icon .key-cursor-chip{width:round(calc(24px * var(--k)),1px)}.key-cursor-chip svg{width:round(calc(16px * var(--k)),1px);height:round(calc(16px * var(--k)),1px)}}@media(prefers-reduced-motion:reduce){.key-cursor-chip,.key-cursor.is-on .key-cursor-chip{transition:opacity .12s ease}}.tank-speech{position:fixed;z-index:72;transform:translate(-50%,-100%);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--Label, #2d2d2d);background:#fff;padding:7px 12px 9px;border:none;border-radius:0;box-shadow:4px 0 #4a4d55,-4px 0 #4a4d55,0 4px #4a4d55,0 -4px #4a4d55,inset 0 -4px #d3d6de;margin:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.tank-speech:after{content:"";position:absolute;left:calc(50% - 4px);top:100%;width:4px;height:4px;background:#fff;box-shadow:4px 0 #d3d6de,-4px 0 #4a4d55,8px 0 #4a4d55,0 4px #fff,-4px 4px #4a4d55,4px 4px #4a4d55,0 8px #4a4d55}.tank-speech.show{opacity:1}#panel-welcome .content-col{max-width:860px}.welcome-row{display:flex;align-items:center;justify-content:center;gap:76px;margin-inline:auto}.welcome-left{display:flex;flex-direction:column;min-width:0}.welcome-left .hero{margin-inline:0}.welcome-left .card-bio{width:auto;min-width:420px;margin-inline:0;margin-top:6px;padding:14px 18px 12px;background:#fff;border-color:#00000012;box-shadow:none}.welcome-left .card-bio:hover{background:#fff;border-color:#a8b8d8}.welcome-left .card-bio-rule{border-top-color:#2846781f}.welcome-left .card-bio-text{font-size:14px}.tama{position:relative;width:270px;flex-shrink:0;cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"%3E%3Crect x="1" y="1" width="24" height="24" rx="6" fill="rgba(0,0,0,0.52)"/%3E%3Cg transform="translate(5 5) scale(0.6667)" stroke="white" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpolyline points="15 3 21 3 21 9"/%3E%3Cpolyline points="9 21 3 21 3 15"/%3E%3Cline x1="21" y1="3" x2="14" y2="10"/%3E%3Cline x1="3" y1="21" x2="10" y2="14"/%3E%3C/g%3E%3C/svg%3E') 13 13,pointer;isolation:isolate}html.tank-open .tama,html.tank-closing .tama{isolation:auto}.tama-rot{position:relative;transform:rotate(6deg);transition:transform .8s cubic-bezier(.22,1,.36,1);transform-origin:47.1% 11.5%}@media(hover:hover){.tama:hover .tama-rot{transform:rotate(0)}}html.tank-mode .tama-rot,html.tank-closing .tama-rot{transform:none}@keyframes tamaSway{0%{transform:rotate(.7deg)}27%{transform:rotate(-.8deg)}53%{transform:rotate(.55deg)}78%{transform:rotate(-.65deg)}to{transform:rotate(.7deg)}}.tama-sway{position:relative;transform-origin:47.1% 11.5%;animation:tamaSway 7.5s ease-in-out infinite}html.tank-mode .tama-sway,html.tank-closing .tama-sway{animation:none;transform:none}@media(prefers-reduced-motion:reduce){.tama-sway{animation:none}}.tama-frame{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(14px 24px 12px rgba(40,50,90,.12)) drop-shadow(2px 3px 3px rgba(40,50,90,.08))}.tama .card-fish{cursor:inherit}html.tank-mode .tama,html.tank-mode .tama .card-fish{cursor:default}.tama .card-fish{position:absolute;left:22.8%;top:38.7%;width:53.7%;height:39.7%}.tama .tank-box{border-radius:10px}.tama-chain{position:absolute;left:31.7%;top:-17.2%;width:20%;z-index:3;pointer-events:auto;cursor:default;user-select:none;-webkit-user-drag:none;transform-origin:77% 97%}.tama-charm,.tank-dev-charm{position:absolute;left:31.7%;top:-17.2%;width:20%;aspect-ratio:217 / 438;z-index:4;pointer-events:none;transform-origin:77% 97%}.charm-hang{position:absolute;display:block;width:165%;left:1.25%;top:calc(34% - 165% * 34 / 220 * 217 / 438);transform-origin:47.7% 7.6%;transform:rotate(-24deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.charm-hang img{display:block;width:100%;transform-origin:47.7% 7.6%;animation:charmSway 5.3s ease-in-out infinite;user-select:none;-webkit-user-drag:none}@keyframes charmSway{0%,to{transform:rotate(0)}38%{transform:rotate(-1deg)}71%{transform:rotate(.8deg)}}@media(prefers-reduced-motion:reduce){.charm-hang img{animation:none}}.tama-chain,.tama-charm,.tank-dev-chain,.tank-dev-charm{transition:transform .8s cubic-bezier(.22,1,.36,1)}@media(hover:hover){html:not(.tank-mode) .tama:hover .tama-chain,html:not(.tank-mode) .tama:hover .tama-charm,html.tank-open .tank-dev-chain:hover,html.tank-open .tank-dev-chain:hover~.tank-dev-charm{transform:rotate(-4deg)}html:not(.tank-mode) .tama:hover .charm-hang,html.tank-open .tank-dev-chain:hover~.tank-dev-charm .charm-hang{transform:rotate(-31deg)}}.tank-dev-chain.chain-lean,.tank-dev-charm.chain-lean{transform:rotate(-4deg)}.tank-dev-charm.chain-lean .charm-hang{transform:rotate(-31deg)}.tank-dev-chain.chain-snap,.tank-dev-charm.chain-snap,.tank-dev-charm.chain-snap .charm-hang{transition:none}.tama-btn{position:absolute;inset:0;width:100%;z-index:3;pointer-events:none;user-select:none;-webkit-user-drag:none;transition:transform .07s ease,filter .07s ease}.tama-btn--1{transform-origin:34.5% 88%}.tama-btn--2{transform-origin:50% 90.5%}.tama-btn--3{transform-origin:65.3% 88.1%}.tama-key{position:absolute;z-index:3;height:8.5%;width:12%;background:transparent;border:none;padding:0;border-radius:50%;pointer-events:none}.tama-key:nth-of-type(1){left:28.6%;top:83.8%}.tama-key:nth-of-type(2){left:44.1%;top:86.3%}.tama-key:nth-of-type(3){left:59.4%;top:83.8%}.tama-btn.dome-down,.tank-dev-btn.dome-down{transform:translateY(.12%) scale(.96);filter:brightness(.93)}@keyframes domePress{0%,to{transform:none;filter:none}30%,60%{transform:translateY(.12%) scale(.96);filter:brightness(.93)}}.tama-btn.dome-pressed,.tank-dev-btn.dome-pressed{animation:domePress .28s ease}.tama-key:focus:not(:focus-visible),.tank-dev-key:focus:not(:focus-visible){outline:none}@media(max-width:900px){.tama{align-self:center;width:205px}.welcome-left .card-bio{min-width:0}}.card-fish{width:128px;height:128px;flex-shrink:0;align-self:center;position:relative;z-index:2;cursor:pointer}.tank-box{position:absolute;inset:0;border-radius:var(--radius-card);overflow:hidden;background:#b8d8e8}.tank-box:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 5px 12px #1e2d4633,inset 0 1px 3px #1e2d4638}#fish-canvas{display:block;width:100%;height:100%}.fish-hud{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:5px;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.card-fish:hover .fish-hud{opacity:1;transform:translateY(0);pointer-events:auto}.fish-btn{background:#0000007a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;cursor:pointer;font-family:var(--font-mono);font-size:calc(11px * var(--hud-k));font-weight:500;letter-spacing:.08em;color:#fff;padding:4px 8px;border-radius:calc(6px * var(--hud-k));line-height:1;transition:transform .1s,background .15s;-webkit-tap-highlight-color:transparent}.fish-btn:hover{background:#00000094}.fish-btn:active{transform:scale(.9);background:#ffffff1a}@supports (width: round(1.5px,1px)){.fish-btn,#tank-close{border-radius:round(calc(6px * var(--hud-k)),1px)}}.card-bio{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-card);padding:20px 24px 18px;width:var(--hero-w, 430px);max-width:100%;margin-inline:auto;position:relative;cursor:default;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.card-bio:hover{border-color:#a8b8d8;background:#fff}.card-bio-lines{display:flex;flex-direction:column;gap:0}.card-bio-line{padding:2px 0}.card-bio-rule{border:none;border-top:1px solid rgba(0,0,0,.06);margin:4px 0 0}.card-bio-line:first-child .card-bio-text:after{content:"";display:inline-block;width:1.5px;height:1.15em;background:var(--color-muted);vertical-align:middle;margin-left:2px;opacity:0}.card-bio:hover .card-bio-line:first-child .card-bio-text:after{opacity:1;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.card-bio-text{font-family:var(--font-mono);font-size:15px;color:var(--Grey-Text, #666);line-height:1.5;padding:1px 4px;border-radius:0;transition:background .2s ease}.handle{color:#6080b0;text-decoration:none;transition:color .15s ease}.handle:hover,.handle:active,.handle:focus-visible,.handle:visited:hover,.handle:visited:active{color:var(--color-accent);text-decoration:none}.handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.card-bio-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.card-bio-bar{opacity:0;transition:opacity .2s ease}.card-bio:hover .card-bio-bar{opacity:1}.card-bio-filename{font-family:var(--font-mono);font-size:11px;color:var(--color-grey-light)}.card-bio-status{font-family:var(--font-mono);font-size:11px;color:var(--color-grey-light);display:flex;align-items:center;gap:5px}.card-bio-dot{width:5px;height:5px;border-radius:50%;background:var(--color-status-green);flex-shrink:0;box-shadow:0 0 #22c55e80;filter:blur(.4px);animation:dot-glow 2.8s ease-in-out infinite}@keyframes dot-glow{0%{box-shadow:0 0 #22c55e40}60%{box-shadow:0 0 0 4px #22c55e00}to{box-shadow:0 0 #22c55e00}}#panel-works .content-col{max-width:1120px;width:100%}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.work-card{position:relative;display:flex;flex-direction:column;border-radius:calc(var(--radius-card) + 4px);padding:8px;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease;background:#ffffffbf;box-shadow:0 1px 8px #0000000d;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.work-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000017;z-index:2}.work-card--reddit .work-card-preview{border:none;background:#ff6a2b}#panel-works.active .work-card{transform-origin:50% 50%;opacity:0}#panel-works.active.stacking .work-card{animation:cardStackIn .3s cubic-bezier(.22,1,.36,1) both;z-index:20}#panel-works.active.emerge .work-card{animation:cardDealOut .85s cubic-bezier(.22,1,.36,1) both;z-index:20}#panel-works.active.settled .work-card{opacity:1}@keyframes cardPushDown{0%{opacity:var(--push-op, 1);transform:var(--push-from, translate(0, 0))}to{opacity:var(--push-op, 1);transform:translateY(104vh) var(--push-from, translate(0, 0))}}#panel-works.leaving .work-card{animation:cardPushDown .55s cubic-bezier(.65,0,.35,1) forwards}#panel-works.leaving:not(.active){display:flex;flex-direction:column;align-items:center;position:fixed;z-index:20;pointer-events:none;overflow:hidden;padding-top:clamp(8px,2vh,20px)}.work-card--dark-navy .work-card-preview{background-color:#000e20;background-image:url(/assets/images/neuralyfe_thumbnail.png);background-image:image-set(url(/assets/images/neuralyfe_thumbnail.webp) type("image/webp"),url(/assets/images/neuralyfe_thumbnail.png) type("image/png"))}.work-card--green .work-card-preview{background-color:#f0f5f3;background-image:url(/assets/images/polimeter_thumbnail.png);background-image:image-set(url(/assets/images/polimeter_thumbnail.webp) type("image/webp"),url(/assets/images/polimeter_thumbnail.png) type("image/png"))}.work-card--dark .work-card-preview{background-color:#fdf9e6;background-image:url(/assets/images/zendesk_thumbnail_v2.png);background-image:image-set(url(/assets/images/zendesk_thumbnail_v2.webp) type("image/webp"),url(/assets/images/zendesk_thumbnail_v2.png) type("image/png"))}.work-card-preview{position:relative;width:100%;aspect-ratio:16 / 9;flex-shrink:0;border-radius:8px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.work-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.work-card:hover .work-card-video{opacity:1}.work-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-card-meta-row .badge{font-size:13px;padding:4px 10px;background:#fff}.badge{font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:100px;white-space:nowrap;color:var(--color-text);line-height:1.4}.badge--shipped,.badge--building{display:inline-flex;align-items:center;gap:7px}.work-card-meta{display:flex;flex-direction:column;gap:14px;padding:18px 14px 12px}.work-card-company{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--color-ink)}.work-card-company-icon{width:17px;height:17px;object-fit:contain}.work-card-company-icon--dsl{width:15px;height:15px}.work-card-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:0;color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.work-card:hover .work-card-video{opacity:0}.work-card:hover{transform:none}#panel-welcome.active.leaving .content-col{animation:none}#panel-works.active .work-card{opacity:1}#panel-works.active.stacking .work-card,#panel-works.active.emerge .work-card{animation:none}}#panel-profile.active{flex:1;min-height:0;width:100%;padding:clamp(8px,1.5vh,16px) clamp(16px,3vw,32px);align-items:center;justify-content:center}.profile-layout{width:100%;max-width:1040px;display:grid;grid-template-columns:460px 1fr;gap:100px;align-items:center}#panel-profile.active{flex:none;min-height:0;justify-content:flex-start;padding-top:clamp(8px,2vh,20px);padding-bottom:clamp(150px,20vh,220px)}body:has(#panel-profile.active) .folder-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none}.profile-scroll-col{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vh,40px) 0}.profile-section{padding-block:clamp(16px,3vh,28px)}.profile-section:first-child{padding-top:0}.profile-section:nth-child(2){padding-top:0;margin-top:0}.profile-section:last-child{padding-bottom:0}.profile-heading{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:42px;line-height:1.1;color:var(--color-ink);margin-bottom:22px}.profile-section:first-child .profile-heading{color:var(--color-label);filter:url(#pixelate-label);-webkit-font-smoothing:antialiased;leading-trim:both;text-edge:cap;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic}.sq-gallery-title{filter:url(#pixelate-label)}.profile-subheading{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.1;color:var(--color-ink);margin-bottom:18px}.profile-body{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.6;color:var(--color-text);margin-bottom:12px}.profile-body:last-of-type{margin-bottom:0}.fact-list{display:flex;flex-direction:column;gap:8px}.fact-card{width:auto;margin-inline:0;padding:12px 18px 10px;box-shadow:none}.fact-card .card-bio-footer{margin-top:0;padding-left:4px}.fact-card .card-bio-lines{margin-top:6px}.fact-card .card-bio-line{padding-bottom:0}.fact-card .card-bio-text{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.6;display:block}.fact-wave-word{display:inline-block;white-space:nowrap}.fact-wave-letter{display:inline-block;transition:transform .28s cubic-bezier(.33,1,.68,1)}.fact-wave-letter:hover{transform:translateY(-9px)}.fact-wave-letter:hover+.fact-wave-letter,.fact-wave-letter:has(+.fact-wave-letter:hover){transform:translateY(-5px)}.fact-wave-letter:hover+.fact-wave-letter+.fact-wave-letter,.fact-wave-letter:has(+.fact-wave-letter+.fact-wave-letter:hover){transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.fact-wave-letter{transition:none}}.exp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.exp-item{display:grid;grid-template-columns:minmax(120px,22%) 1fr;gap:clamp(24px,4vw,56px);padding:14px 0;border-top:1px solid var(--Gray-outline, #E9E9E9)}.exp-item:first-child{border-top:0;padding-top:4px}.exp-left{display:flex;align-items:flex-start;gap:8px}.exp-company{font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--color-grey-light);line-height:1.35}.exp-right{min-width:0}.exp-role{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--color-text);line-height:1.3}.exp-dates{font-family:var(--font-sans);font-weight:300;font-size:14px;color:var(--color-muted);margin-top:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.colophon-kao{letter-spacing:-.15em;display:inline-block}.colophon{position:fixed;bottom:18px;right:24px;margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:#b5b5b5;text-align:right;text-transform:uppercase;letter-spacing:.12em;pointer-events:none;z-index:10}@media(max-width:768px){.colophon{display:none}}.folder-nav{flex-shrink:0;display:flex;justify-content:center;align-items:flex-end;padding:0 0 clamp(56px,7vh,84px);background:transparent;position:relative;z-index:1}.folder-nav-inner{display:flex;align-items:flex-end;gap:14px;padding:8px 16px 7px;position:relative;isolation:isolate;background:#ffffff6b;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-radius:22px;border:1px solid rgba(255,255,255,.55);box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #ffffff40,inset 0 12px 20px -14px #ffffffe6,inset 0 -12px 20px -14px #28467838,0 10px 30px #28467824;transition:transform .5s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s ease}@supports (backdrop-filter: url(#liquid-lens)) or (-webkit-backdrop-filter: url(#liquid-lens)){.folder-nav-inner{backdrop-filter:blur(26px) saturate(170%) url(#liquid-lens);-webkit-backdrop-filter:blur(26px) saturate(170%) url(#liquid-lens)}}.folder-nav-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120px 70px at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.55),rgba(255,255,255,0) 70%),linear-gradient(115deg,#ffffff59,#ffffff0d 40%,#fff0 60%,#ffffff2e);opacity:.9;transition:opacity .3s ease}.folder-nav-inner:hover{transform:translate(var(--works-grid-shift, 0px));box-shadow:inset 1px 1px #fffffff2,inset -1px -1px #ffffff4d,inset 0 12px 20px -14px #fff,inset 0 -12px 20px -14px #28467842,0 14px 36px #2846782e}@media(prefers-reduced-motion:reduce){.folder-nav-inner{transition:none}.folder-nav-inner:hover{transform:translate(var(--works-grid-shift, 0px))}}.folder-item{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.folder-icon{display:flex;align-items:center;justify-content:center;transition:transform .16s ease,filter .16s ease}.folder-item:hover .folder-icon{transform:translateY(-2px);filter:drop-shadow(0 4px 6px rgba(40,70,120,.18))}@keyframes folder-bounce{0%,to{transform:translateY(0)}15%{transform:translateY(-14px)}30%{transform:translateY(0)}45%{transform:translateY(-8px)}60%{transform:translateY(0)}}.folder-item.bouncing .folder-icon{animation:folder-bounce 2.2s ease-out}.folder-icon--emoji{font-size:clamp(42px,7.6vw,53px);line-height:1}.folder-icon--img{display:block;width:clamp(40px,6.8vw,50px);height:auto}.folder-icon--sidequests{width:clamp(37px,6.2vw,45px);height:clamp(37px,6.2vw,45px);border-radius:10px;background:linear-gradient(to bottom,#fff6f9,#ffe3ed);box-shadow:0 0 0 .5px #e28aab29;overflow:hidden;display:flex;align-items:center;justify-content:center}.folder-sidequests-img{width:75%;height:75%;object-fit:contain}.folder-icon--profile{width:clamp(37px,6.2vw,45px);height:clamp(37px,6.2vw,45px);border-radius:10px;background:var(--color-blue-card);box-shadow:0 0 0 .5px #7a9ccc24;overflow:hidden;display:flex;align-items:center;justify-content:center}.folder-profile-img{width:100%;height:100%;object-fit:cover;transform:translateY(3px) scale(1.3)}.folder-profile-fallback{font-size:30px;display:none;align-items:center;justify-content:center}.folder-label{color:var(--color-ink);text-align:center;font-family:Inter,var(--font-sans);font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.18px}.folder-label{line-height:24px}.folder-item .folder-label{display:inline-block;padding:0 5px;line-height:22px;border-radius:4px}.folder-item.active .folder-label{background:var(--color-blue-select);color:var(--color-white);line-height:19px}#panel-sidequests.active{flex:1;min-height:0;width:100%;position:relative}#panel-sidequests.active{flex:none;min-height:0;height:auto;overflow:visible;justify-content:flex-start;padding:clamp(8px,2vh,20px) 0 clamp(150px,20vh,220px)}.sq-note{position:absolute;width:480px;background:#fffce5;border-radius:2px;box-shadow:0 4px 12px #0000000d,0 1px 2px #00000008,inset 0 1px #fff6;z-index:5;overflow:hidden}.sq-note-bar{height:14px;background:#c8b4321f;border-bottom:1px solid rgba(0,0,0,.06)}.sq-note-body{padding:28px 24px 24px}.sq-note-title{font-family:var(--font-serif);font-size:36px;font-weight:400;font-style:italic;color:var(--color-label);margin:0 0 16px;line-height:1.1;filter:url(#pixelate-label);-webkit-font-smoothing:antialiased}.sq-note-content{display:flex;flex-direction:column;gap:12px}.sq-note-text p{font-family:var(--font-sans);font-size:16px;line-height:1.55;color:#606060;margin:0 0 10px}.sq-note-text p:last-child{margin-bottom:0}.sq-note-text em{font-style:italic;color:#000000bf}.sq-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.sq-overlay.is-open{opacity:1;pointer-events:auto}.sq-window{width:90%;max-width:720px;max-height:85vh;background:#fafafa;border-radius:14px;box-shadow:0 1px #fffc inset,0 20px 60px #1e1a1526,0 2px 6px #00000014;border:1px solid rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transform:scale(.96);transition:transform .25s ease}.sq-overlay.is-open .sq-window{transform:scale(1)}.sq-chrome{position:relative;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(to bottom,#ffffff 0%,#f7f7f7 30%,#ececec 55%,#e6e6e6 75%,var(--Gray-outline) 100%);border-bottom:1px solid var(--color-shadow-strong);box-shadow:inset 0 1px #fff}.sq-dot{width:13px;height:13px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 .5px #00000026;cursor:pointer}.sq-dot--close{background:#ff5f57;cursor:pointer;position:relative}.sq-dot--close:before,.sq-dot--close:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:1.5px;background:#8b2020;border-radius:1px;opacity:0;transition:opacity .15s ease}.sq-dot--close:before{transform:translate(-50%,-50%) rotate(45deg)}.sq-dot--close:after{transform:translate(-50%,-50%) rotate(-45deg)}.sq-dot--close:hover:before,.sq-dot--close:hover:after{opacity:1}.sq-dot--close:hover{background:#e5453d}.sq-dot--inactive{background:#00000014;cursor:default}.sq-window-title{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--color-ink)}.sq-window-body{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.sq-preview-img{width:100%;height:auto;object-fit:contain;border-radius:4px}.sq-window--info{max-width:820px;height:75vh}.sq-window-body--info{display:grid;grid-template-columns:1fr 280px;gap:0;padding:0;align-items:stretch}.sq-info-img-col{display:flex;flex-direction:column;min-height:0}.sq-info-img{flex:1;min-height:0;padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sq-info-img:before{content:"";position:absolute;inset:24px;background-color:#ece9e6;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:300px 100%;background-repeat:no-repeat;border-radius:8px;pointer-events:none;z-index:0;transition:opacity .25s ease;animation:shimmer 1.4s linear infinite}.sq-info-img.is-loaded:before{opacity:0;animation:none}.shimmer-frame{position:relative;isolation:isolate}.shimmer-frame:before{content:"";position:absolute;inset:0;background-color:#ece9e6;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:300px 100%;background-repeat:no-repeat;border-radius:inherit;pointer-events:none;z-index:0;transition:opacity .25s ease;animation:shimmer 1.4s linear infinite}.shimmer-frame.is-loaded:before{opacity:0;animation:none}.shimmer-frame img{position:relative;z-index:1}.sq-info-img--square:before{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 48px);max-height:calc(100% - 48px);aspect-ratio:1 / 1}.sq-gallery-strip{flex-shrink:0;display:flex;justify-content:center;gap:6px;padding:10px 16px 14px;border-top:1px solid rgba(0,0,0,.08)}.sq-gallery-thumb{width:48px;height:48px;border-radius:4px;overflow:hidden;border:2px solid transparent;padding:0;background:none;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.sq-gallery-thumb:hover{opacity:.85}.sq-gallery-thumb.active{opacity:1;border-color:var(--color-blue-select)}.sq-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sq-info-img .sq-preview-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .15s ease;position:relative;z-index:1}.sq-info-img--phone .sq-preview-img{border-radius:10.5%/4.85%}.sq-info-img--outline .sq-preview-img{box-shadow:0 0 0 1px #0000001a}.sq-info-img--square .sq-preview-img{width:100%;height:auto;max-height:100%;aspect-ratio:1 / 1;object-fit:cover;margin:auto}.sq-info-panel{border-left:1px solid rgba(0,0,0,.08);padding:24px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.sq-info-name{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.2;color:var(--color-ink);margin:0}.sq-info-table{display:flex;flex-direction:column}.sq-info-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.sq-info-row:last-child{border-bottom:none}.sq-info-label{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-grey-light)}.sq-info-value{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--color-text);text-align:right}.sq-info-desc{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.55;color:var(--color-text)}.mobile-dock{display:none}@media(max-width:900px){.works-grid{gap:16px}.work-card-meta{padding:14px 10px 10px;gap:9px}.work-card-title{font-size:26px}.work-card-company{font-size:14px}}@media(max-width:1200px){.hero-greeting,.hero-name,html.poster .poster-right .poster-big--serif,.profile-section:first-child .profile-heading,.sq-note-title,.sq-gallery-title{filter:none}#panel-sidequests.active{overflow:visible;padding:16px 0 120px}.folder-label{font-size:11px}.profile-layout{grid-template-columns:1fr;gap:40px}#panel-works.active{overflow-y:auto;overflow-x:hidden;justify-content:flex-start;padding-top:16px;padding-bottom:clamp(140px,20vh,200px)}.work-card-video{display:none}.work-card{transition:none}.work-card:hover{transform:none;box-shadow:0 1px 8px #0000000d}#panel-profile.active{overflow-y:auto;padding-top:16px;padding-bottom:clamp(150px,20vh,220px);justify-content:flex-start}}@media(max-width:768px){.profile-scroll-col{padding:0}.sq-window--info{height:auto;max-height:85vh}.sq-window-body--info{grid-template-columns:1fr}.sq-info-img{max-height:40vh}.sq-info-panel{border-left:none;border-top:1px solid rgba(0,0,0,.08);padding:24px 16px 18px;gap:8px}.folder-nav{display:none}.mobile-dock{display:flex;justify-content:center;position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);left:0;right:0;z-index:40;pointer-events:none}.dock-bar{display:flex;align-items:center;gap:16px;padding:16px 28px 12px;position:relative;isolation:isolate;background:#ffffff6b;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-radius:22px;border:1px solid rgba(255,255,255,.55);box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #ffffff40,inset 0 12px 20px -14px #ffffffe6,inset 0 -12px 20px -14px #28467838,0 10px 30px #28467824;pointer-events:auto}@supports (backdrop-filter: url(#liquid-lens)) or (-webkit-backdrop-filter: url(#liquid-lens)){.dock-bar{backdrop-filter:blur(26px) saturate(170%) url(#liquid-lens);-webkit-backdrop-filter:blur(26px) saturate(170%) url(#liquid-lens)}}.dock-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120px 70px at 50% 0%,#ffffff8c,#fff0 70%),linear-gradient(115deg,#ffffff59,#ffffff0d 40%,#fff0 60%,#ffffff2e);opacity:.9}.dock-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:56px;background:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.dock-icon--img{width:52px;height:52px;display:flex;align-items:center;justify-content:center;object-fit:contain;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.12));transition:transform .2s ease}.dock-item:active .dock-icon--img,.dock-item:active .dock-icon--profile{transform:scale(.93)}.dock-icon--sq{width:50px;height:50px;margin-bottom:4px;border-radius:12px;overflow:hidden;background:linear-gradient(to bottom,#fff8fa,#ffeff4);display:flex;align-items:center;justify-content:center;box-shadow:1px 2px 3px #0000001f,0 0 0 .5px #e28aab29;transition:transform .2s ease}.dock-sq-img{width:75%;height:75%;object-fit:contain}.dock-item:active .dock-icon--sq{transform:scale(.93)}.dock-links-wrap{display:none}.dock-icon--profile{width:50px;height:50px;margin-bottom:4px;border-radius:12px;overflow:hidden;background:var(--color-blue-card);box-shadow:1px 2px 3px #0000001f,0 0 0 .5px #7a9ccc24;transition:transform .2s ease}.dock-profile-img{width:100%;height:100%;object-fit:cover;transform:translateY(3px) scale(1.3)}.dock-label{font-family:Inter,var(--font-sans);font-size:10px;font-weight:500;color:var(--color-ink);letter-spacing:-.1px;display:inline-block;padding:0 4px;line-height:16px;margin:-2px 0;border-radius:4px}body:has(#panel-works.active) .dock-item[data-panel=works] .dock-label,body:has(#panel-sidequests.active) .dock-item[data-panel=sidequests] .dock-label,body:has(#panel-profile.active) .dock-item[data-panel=profile] .dock-label{background:var(--color-blue-select);color:var(--color-white)}}@media(min-width:481px)and (max-width:768px){.nav-left:hover .nav-logo{transform:none}body{overflow-y:auto;height:auto;min-height:100vh}.main{overflow:visible;flex:none;min-height:calc(100vh - 70px)}#panel-profile.active{justify-content:flex-start;padding-bottom:120px}}@media(max-width:480px){.hero{width:100%}.hero-greeting{font-size:min(38px,9.5vw);align-self:flex-start}.welcome-left .card-bio-text{font-size:13px}.hero-name{font-size:min(26px,6.6vw);margin-left:0;align-self:flex-start}.card-bio{width:100%}#panel-welcome.active .content-col{transform:none}#panel-works.active{justify-content:flex-start;padding-top:16px;padding-bottom:40px;overflow-y:auto;overflow-x:hidden}#panel-works.active.emerge{overflow:auto}.main:has(#panel-works.active.emerge){overflow:auto}#panel-works.active .work-card{opacity:1}#panel-works.active.stacking .work-card,#panel-works.active.emerge .work-card{animation:none;opacity:1}.main:has(#panel-works.active),.main:has(#panel-sidequests.active){padding-inline:0}#panel-works .content-col{width:100%;max-width:100%;margin-inline:0;padding-inline:clamp(20px,4vw,48px)}.works-grid{grid-template-columns:1fr;gap:16px;padding-inline:0!important}.work-card{padding:5px;border-radius:14px}.work-card-meta{padding:12px 9px 9px;gap:8px}:root{--fish-slot: 84px}.card-bio{padding:14px 10px}.fact-card{padding-bottom:12px}.card-bio-line:first-child .card-bio-text:after{display:none}.top-nav{padding:16px clamp(20px,4vw,48px);position:static}body{overflow-y:auto;height:auto;min-height:100vh}.main{overflow:visible;flex:none;min-height:calc(100vh - 70px)}.nav-logo{width:34px;height:34px}.nav-name{font-size:14px}.nav-left:hover .nav-logo{transform:none}.nav-role{font-size:11.5px}.nav-left{gap:8px}.nav-right{gap:14px}.nav-icon{display:none}.dock-links-wrap{display:block;position:relative}.dock-icon--sq{width:50px;height:50px;margin-bottom:4px;border-radius:12px;overflow:hidden;background:linear-gradient(to bottom,#fff8fa,#ffeff4);display:flex;align-items:center;justify-content:center;box-shadow:1px 2px 3px #0000001f,0 0 0 .5px #e28aab29;transition:transform .2s ease}.dock-item:active .dock-icon--sq{transform:scale(.93)}.dock-icon--links{width:50px;height:50px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:12px;box-shadow:1px 2px 3px #0000001f,0 0 0 .5px #7a9ccc24;transition:transform .2s ease}.dock-icon--links svg{opacity:.6}.dock-item--links:active .dock-icon--links{transform:scale(.93)}.dock-links-wrap{position:relative}.dock-links-popup{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px;border-radius:18px;background:transparent;opacity:0;pointer-events:none;transition:opacity .2s ease}.dock-links-popup.is-open{opacity:1;pointer-events:auto}.dock-links-item{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#a0a0a0f2;border-radius:12px;border:.5px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001f;text-decoration:none;color:#fff;transform:translateY(8px);transition:transform .25s ease,background .15s ease}.dock-links-popup.is-open .dock-links-item{transform:translateY(0)}.dock-links-item:active{background:#dcdcdccc}.dock-links-item svg{width:22px;height:22px;opacity:.9;flex-shrink:0}#panel-profile.active{padding-inline:12px;padding-bottom:160px}.sq-gallery-thumb{width:36px;height:36px}.sq-gallery-strip{padding:8px 12px 10px;gap:4px}.sq-info-img{padding:12px}#panel-sidequests.active{padding:16px 0 180px}.folder-nav{padding-bottom:clamp(64px,8vh,84px)}}@media(max-width:768px){.works-grid{grid-template-columns:1fr;padding-inline:15%;padding-bottom:120px}.work-card-title{font-size:24px}.profile-heading{font-size:36px}}@media(min-width:481px)and (max-width:680px){.works-grid{padding-inline:5%}}.poster-left,.poster-right,html.poster .nav-role{display:none}@media(min-width:901px){html.poster{--pt: clamp(250px, 36vh, 440px);--pb: min(calc(var(--pt) * .36), calc((50vw - var(--pt) * .62 - 56px) / 4.2))}html.poster #panel-welcome .content-col{max-width:none;flex:1;position:relative;transform:none}html.poster .welcome-row{position:absolute;inset:0 0 8vh;display:grid;place-items:center;gap:0}html.poster .welcome-left{display:contents}html.poster .hero{position:absolute;visibility:hidden}html.poster .welcome-left .card-bio{display:none}html.poster .tama{grid-area:1 / 1;width:var(--pt);margin-top:calc(var(--pt) * .1);left:calc(var(--pt) * .05);z-index:2}html.poster .poster-left,html.poster .poster-right{display:block;position:absolute;z-index:3;color:var(--Label, #2D2D2D)}html.poster .poster-left{right:calc(50% + var(--pt) * .62);top:calc(50% - var(--pb) * .5 - 32px)}html.poster .poster-right{left:calc(50% + var(--pt) * .6);top:calc(50% - var(--pb) * .453)}html.poster .poster-left p,html.poster .poster-right p{white-space:nowrap}html.poster .poster-big{margin:0}html.poster .poster-hello,html.poster .poster-sub{color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-weight:400;letter-spacing:.04em}html.poster .poster-hello{margin:0 0 12px;padding-left:.3em;line-height:20px}html.poster .poster-sub{margin:4px 0 0;padding-left:.2em;line-height:20px;color:var(--color-grey-light);font-weight:300}html.poster .poster-left .poster-sub{margin-top:calc(var(--pb) * .047 + 4px)}html.poster .poster-big{color:var(--color-label);font-size:var(--pb);line-height:1;-webkit-font-smoothing:antialiased}html.poster .poster-big--sans{font-family:var(--font-sans);font-weight:400;letter-spacing:-.03em}html.poster .poster-big--serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0;filter:url(#pixelate-emotion);pointer-events:none}}@media(max-width:900px){html.poster .welcome-row{flex-direction:column;align-items:center;gap:0}html.poster .welcome-left{display:contents}html.poster .hero{position:absolute;visibility:hidden}html.poster .welcome-left .card-bio{display:none}html.poster .poster-left,html.poster .poster-right{display:contents;text-align:center;color:var(--Label, #2D2D2D)}html.poster .poster-left p,html.poster .poster-right p{align-self:stretch}html.poster .poster-hello{order:1}html.poster .tama{order:2;--tw: min(200px, 52vw, 21vh);width:var(--tw);left:calc(var(--tw) * .05);margin:calc(var(--tw) * .34) 0 24px}html.poster .poster-big--sans{order:3}html.poster .poster-big--serif{order:4}html.poster .poster-sub{display:none}html.poster .poster-sub--merged{display:block;order:5}html.poster .poster-left p,html.poster .poster-right p{margin:0;white-space:nowrap}html.poster .poster-hello{color:var(--color-text);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;margin-bottom:6px}html.poster .poster-sub{color:var(--color-grey-light);font-family:var(--font-mono);font-weight:300;font-size:13px;letter-spacing:.04em;margin-top:8px}html.poster .poster-left .poster-sub--merged{margin-top:14px}html:not(.hero-w-ready) .poster-hello,html:not(.hero-w-ready) .poster-big,html:not(.hero-w-ready) .poster-sub{opacity:0}html.hero-w-ready #panel-welcome.active .poster-hello,html.hero-w-ready #panel-welcome.active .poster-big{animation:welcomeItemFadeUp .4s cubic-bezier(.25,.46,.45,.94) .2s both}html.welcome-played #panel-welcome.active .poster-hello,html.welcome-played #panel-welcome.active .poster-big{animation:none;opacity:1}html.poster .poster-big{color:var(--color-label);font-size:min(64px,15vw,8.5vh);line-height:1;-webkit-font-smoothing:antialiased}html.poster .poster-big--sans{font-family:var(--font-sans);font-weight:400;letter-spacing:-.03em}html.poster .poster-big--serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}}@media(max-width:768px){body{--welcome-nav: 76px;--dock-clear: calc(111px + env(safe-area-inset-bottom, 0px)) }#panel-welcome.active{overflow:hidden;height:calc(100vh - var(--welcome-nav) - var(--dock-clear));height:calc(100dvh - var(--welcome-nav) - var(--dock-clear));min-height:0;flex:none;justify-content:center}}@media(max-width:480px){body{--welcome-nav: 66px}}@supports (height: 1dvh){@media(max-width:900px){html.poster .tama{--tw: min(200px, 52vw, 21dvh)}html.poster .poster-big{font-size:min(64px,15vw,8.5dvh)}}}@media(max-width:768px)and (max-height:620px){html.poster .tama{--tw: min(200px, 52vw, 17vh);margin-bottom:16px}html.poster .poster-big{font-size:min(64px,15vw,7.5vh)}}@supports (height: 1dvh){@media(max-width:768px)and (max-height:620px){html.poster .tama{--tw: min(200px, 52vw, 17dvh)}html.poster .poster-big{font-size:min(64px,15vw,7.5dvh)}}}@media(min-width:481px)and (max-width:900px){html.poster .poster-hello,html.poster .poster-sub{font-size:16px}}@media(max-width:480px){html.poster .poster-hello,html.poster .poster-sub{font-size:14px}}@media(min-width:2400px){html.poster .poster-hello,html.poster .poster-sub{font-size:18px}}@media(min-width:1201px)and (max-width:1919px)and (max-resolution:1.2dppx){.profile-section:first-child .profile-heading,.sq-gallery-title,.sq-note-title{filter:url(#pixelate-label-2k)}}@media(min-width:1201px){#panel-profile.active{flex:1 0 auto}#panel-profile.active .profile-layout{margin-block:auto}}@media(min-width:2400px){.profile-section:first-child .profile-heading{margin-bottom:32px}.profile-body{margin-bottom:18px}.profile-section:first-child{padding-bottom:40px}.fact-list{gap:12px}}@media(min-width:2400px){html.poster .poster-right .poster-big--serif{filter:url(#pixelate-emotion-2k)}html .profile-section:first-child .profile-heading{filter:url(#pixelate-label-3-fat)}html .sq-gallery-title,html .sq-note-title{filter:url(#pixelate-label-2k-fat)}}@media(min-width:2400px)and (max-resolution:1.2dppx){html.poster .poster-right .poster-big--serif{filter:url(#pixelate-emotion-2k-1x)}html .profile-section:first-child .profile-heading{filter:url(#pixelate-label-3-1x)}html .sq-gallery-title,html .sq-note-title{filter:url(#pixelate-label-3-1x)}}[data-raster],.raster-host{position:relative}[data-raster].is-rastered{filter:none!important}[data-raster].is-rastered,[data-raster].is-rastered *{color:transparent!important}.raster-canvas{position:absolute;pointer-events:none;image-rendering:pixelated}@media(min-width:1920px){.top-nav{padding:22px 72px}.main{padding:0 72px}.hero-greeting{font-size:64px}.hero-name{font-size:46px;margin-left:0}.profile-section:first-child .profile-heading,.sq-note-title,.sq-gallery-title{filter:url(#pixelate-label-2k)}:root{--fish-slot: 148px}#panel-works .content-col{max-width:1280px}.work-card-title{font-size:36px}.profile-layout{max-width:1232px;grid-template-columns:540px 1fr;gap:132px}.profile-heading{font-size:48px}.fact-card{padding:18px 20px 16px}.fact-card .card-bio-text,.profile-body{font-size:18px}.sq-window--info{max-width:920px}.sq-window-body--info{grid-template-columns:1fr 340px}.folder-nav{padding-bottom:clamp(96px,9vh,120px)}:root{--radius-card: 14px}.sq-window{border-radius:16px}}@media(min-width:2400px){:root{--radius-card: 18px;--radius-folder: 14px}.sq-window{border-radius:20px}.fact-card{padding:22px 24px 21px}.fact-card .card-bio-text{font-size:21px}.folder-nav-inner{border-radius:26px}.top-nav{padding:28px 60px}.nav-logo{width:48px;height:48px}.nav-left{gap:16px}.nav-name{font-size:18px}.nav-icon{font-size:16px}.nav-right{gap:30px}.main{padding:0 60px}.hero-greeting{font-size:76px;filter:url(#pixelate-hero-name-2k)}.hero-name{font-size:54px;margin-left:0}.welcome-left .card-bio-text{font-size:15px}:root{--fish-slot: 196px}.nav-role,.card-bio-filename,.card-bio-status{font-size:15px}:root{--hud-k: calc(15 / 11)}.fish-btn{padding:6px 12px}.card-bio-dot{width:7px;height:7px}#panel-works .content-col{max-width:1560px}.work-card-meta-row .badge{font-size:15px;padding:4px 12px}.work-card-meta{padding:24px 18px 18px;gap:16px}.work-card-company{font-size:19px}.work-card-company-icon{width:22px;height:22px}.work-card-title{font-size:44px}.profile-layout{max-width:1660px;grid-template-columns:720px 1fr;gap:160px}.profile-heading{font-size:64px}.profile-body{font-size:21px}.sq-note-content{gap:16px}.sq-gallery-thumb{width:64px;height:64px}.sq-gallery-strip{gap:8px;padding:13px 21px 19px}.sq-window--info{max-width:1200px}.sq-window-body--info{grid-template-columns:1fr 450px}.sq-info-panel{padding:32px 28px;gap:22px}.sq-info-name{font-size:30px}.sq-info-label,.sq-info-value{font-size:17px}.sq-info-desc{font-size:20px}.folder-nav-inner{gap:18px;padding:10px 20px 9px}.folder-icon--emoji{font-size:48px}.folder-icon--img{width:58px}.folder-icon--sidequests,.folder-icon--profile{width:54px;height:54px}.folder-label{font-size:16px}.colophon{font-size:13px;right:40px;bottom:24px}}@supports (background: -webkit-named-image(i)){.folder-nav-inner,.dock-bar{backdrop-filter:blur(26px) saturate(170%)!important;-webkit-backdrop-filter:blur(26px) saturate(170%)!important}}@supports (background: -webkit-named-image(i)){.hero-greeting,.hero-name,html.poster .poster-big--serif,.profile-section:first-child .profile-heading,.sq-note-title,.sq-gallery-title{filter:none!important}html{overflow-y:scroll}.folder-icon,.folder-item:hover .folder-icon{filter:none;transition:transform .16s ease,box-shadow .16s ease}.folder-icon--sidequests{box-shadow:2px 3px 4px var(--color-shadow),0 0 0 .5px #e28aab29}.folder-item:hover .folder-icon--sidequests{box-shadow:2px 4px 5px var(--color-shadow-strong),0 0 0 .5px #e28aab29}.folder-icon--profile{box-shadow:2px 3px 4px var(--color-shadow),0 0 0 .5px #7a9ccc24}.folder-item:hover .folder-icon--profile{box-shadow:2px 4px 5px var(--color-shadow-strong),0 0 0 .5px #7a9ccc24}}
