.sr-only[data-astro-cid-jhlqaa7r]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialogue-row[data-astro-cid-jhlqaa7r]{align-items:flex-end;gap:12px;display:flex}.dialogue[data-astro-cid-jhlqaa7r]{cursor:default;max-width:100%;position:relative}.dialogue[data-astro-cid-jhlqaa7r]:focus-visible{outline:2px solid var(--text);outline-offset:6px}.dpage[data-astro-cid-jhlqaa7r].gap{margin-top:30px}.word[data-astro-cid-jhlqaa7r]{white-space:nowrap;display:inline-block}.js .ch[data-astro-cid-jhlqaa7r]{opacity:0}.js .ch[data-astro-cid-jhlqaa7r].on{opacity:1}.ch[data-astro-cid-jhlqaa7r].wave,.ch[data-astro-cid-jhlqaa7r].shake{display:inline-block}.ch[data-astro-cid-jhlqaa7r].wave{animation:1s ease-in-out infinite wave;animation-delay:calc(var(--i) * -.1s)}.ch[data-astro-cid-jhlqaa7r].shake{animation:.22s step-end infinite shake;animation-delay:calc(var(--i) * -.05s)}.ch[data-astro-cid-jhlqaa7r].hl{color:var(--link)}.ch[data-astro-cid-jhlqaa7r].name{text-underline-offset:4px;text-decoration:underline 1px #00000040;transition:color .15s linear,text-decoration-color .15s linear}.dlink[data-astro-cid-jhlqaa7r]{color:inherit;text-decoration:none}.dlink[data-astro-cid-jhlqaa7r].hot{color:var(--link)}.dlink[data-astro-cid-jhlqaa7r].hot .ch[data-astro-cid-jhlqaa7r].name{text-decoration-color:var(--link)}.dlink[data-astro-cid-jhlqaa7r].focused{outline:2px solid var(--link);outline-offset:2px}.replay[data-astro-cid-jhlqaa7r]{font:inherit;color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:24px;transition:opacity .15s linear}.replay[data-astro-cid-jhlqaa7r]:hover,.replay[data-astro-cid-jhlqaa7r]:focus-visible{opacity:1}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}@media (prefers-reduced-motion:reduce){.js .ch[data-astro-cid-jhlqaa7r]{opacity:1}.ch[data-astro-cid-jhlqaa7r].wave,.ch[data-astro-cid-jhlqaa7r].shake{animation:none}.replay[data-astro-cid-jhlqaa7r]{display:none}.ch[data-astro-cid-jhlqaa7r].name,.replay[data-astro-cid-jhlqaa7r]{transition:none}}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/m-plus-rounded-1c-67-800-normal.woff2)format("woff2");unicode-range:U+2466,U+2600,U+4EAB,U+4FE3,U+4FF5,U+51A5,U+51F0,U+536F,U+53D4,U+53F1,U+54A5,U+559D,U+55E3,U+58FA,U+5962,U+59EA,U+5C16,U+5CEF,U+5D16,U+5F10,U+5FD6,U+6190,U+6216,U+634F,U+63BB,U+66D6,U+6756,U+6BC5,U+6E26,U+727D,U+731F,U+76F2,U+7729,U+7A7F,U+7AFF,U+7C9F,U+818F,U+8236,U+82B9,U+8338,U+85AA,U+88B4,U+8B33,U+904D,U+93A7,U+96CC,U+96EB,U+9AED,U+9B8E,U+FA11}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/m-plus-rounded-1c-89-800-normal.woff2)format("woff2");unicode-range:U+A5,U+4E80,U+4F34,U+4F73,U+4F75,U+511F,U+5192,U+52AA,U+53C8,U+570F,U+57CB,U+596E,U+5D8B,U+5F66,U+5FD9,U+62DB,U+62F6,U+6328,U+633F,U+63A7,U+6469,U+6BBF,U+6C41,U+6C57,U+6D44,U+6DBC,U+706F,U+72C2,U+72ED,U+7551,U+75F4,U+7949,U+7E26,U+7FD4,U+8150,U+8AF8,U+8B0E,U+8B72,U+8CA7,U+934B,U+9A0E,U+9A12,U+9B42,U+FF41,U+FF43,U+FF45,U+FF49,U+FF4F,U+FF62-FF63}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/m-plus-rounded-1c-105-800-normal.woff2)format("woff2");unicode-range:U+25,U+25A0,U+4E26,U+4F4E,U+5341,U+56F2,U+5BBF,U+5C45,U+5C55,U+5C5E,U+5DEE,U+5E9C,U+5F7C,U+6255,U+627F,U+62BC,U+65CF,U+661F,U+666E,U+66DC,U+67FB,U+6975,U+6A4B,U+6B32,U+6DF1,U+6E29,U+6FC0,U+738B,U+7686,U+7A76,U+7A81,U+7C73,U+7D75,U+7DD2,U+82E5,U+82F1,U+85AC,U+888B,U+899A,U+8A31,U+8A8C,U+8AB0,U+8B58,U+904A,U+9060,U+9280,U+95B2,U+984D,U+9CE5,U+FF18}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/m-plus-rounded-1c-107-800-normal.woff2)format("woff2");unicode-range:U+23,U+3C,U+2192,U+4E45,U+4EFB,U+4F50,U+4F8B,U+4FC2,U+5024,U+5150,U+5272,U+5370,U+53BB,U+542B,U+56DB,U+56E3,U+57CE,U+5BC4,U+5BCC,U+5F71,U+60AA,U+6238,U+6280,U+629C,U+6539,U+66FF,U+670D,U+677E-677F,U+6839,U+69CB,U+6B4C,U+6BB5,U+6E96,U+6F14,U+72EC,U+7389,U+7814,U+79CB,U+79D1,U+79FB,U+7A0E,U+7D0D,U+85E4,U+8D64,U+9632,U+96E2,U+9805,U+99AC,U+FF1E}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/m-plus-rounded-1c-110-800-normal.woff2)format("woff2");unicode-range:U+40,U+4E86,U+4E95,U+4F01,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CB,U+53CE,U+53F0,U+5668,U+5712,U+5BA4,U+5CA1,U+5F85,U+60F3,U+653E,U+65AD,U+65E9,U+6620,U+6750,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+753A,U+77F3,U+798F,U+7F6E,U+8449,U+88FD,U+89B3,U+8A55,U+8AC7,U+8B77,U+8DB3,U+8EFD,U+8FD4,U+9031-9032,U+9580,U+9589,U+96D1,U+985E}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/m-plus-rounded-1c-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page[data-astro-cid-jkduhofc]{min-height:100vh;padding:var(--space);position:relative}.top[data-astro-cid-jkduhofc]{justify-content:space-between;align-items:flex-start;display:flex}.intro[data-astro-cid-jkduhofc]{flex-direction:column;gap:30px;margin-top:30px;display:flex}.projects[data-astro-cid-jkduhofc]{right:var(--space);bottom:calc(100vh - var(--space) - var(--media-h));width:350px;list-style:none;position:absolute}.projects[data-astro-cid-jkduhofc] li[data-astro-cid-jkduhofc]{border-bottom:1px solid var(--line)}.projects[data-astro-cid-jkduhofc] li[data-astro-cid-jkduhofc]:last-child{border-bottom:0}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{letter-spacing:.1em;align-items:center;height:52px;display:flex}.num[data-astro-cid-jkduhofc]{letter-spacing:.04em;width:20px;margin-right:20px}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{outline:none;position:relative}.pointer[data-astro-cid-jkduhofc]{opacity:0;pointer-events:none;width:12px;height:14px;margin-top:-7px;transition:opacity .12s linear,transform .12s linear;position:absolute;top:50%;left:-24px;transform:translate(-4px)}.pointer[data-astro-cid-jkduhofc]:before{content:"";background:var(--text);clip-path:polygon(0 0,100% 50%,0 100%);width:100%;height:100%;display:block}.title[data-astro-cid-jkduhofc]{transition:transform .12s linear;display:inline-block}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-selected] .pointer[data-astro-cid-jkduhofc]{opacity:1;transform:translate(0)}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-selected] .pointer[data-astro-cid-jkduhofc]:before{animation:.5s steps(2,end) infinite alternate bob}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-selected] .title[data-astro-cid-jkduhofc]{transform:translate(3px)}@keyframes bob{0%{transform:translate(0)}to{transform:translate(-4px)}}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-confirming] .title[data-astro-cid-jkduhofc]{animation:.18s step-end 4 blink}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-confirming] .pointer[data-astro-cid-jkduhofc]:before{animation:none}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-denied] .title[data-astro-cid-jkduhofc]{animation:.36s step-end jiggle}@keyframes jiggle{0%{transform:translate(3px)}14%{transform:translate(-1px)}28%{transform:translate(7px)}43%{transform:translate(0)}57%{transform:translate(6px)}71%{transform:translate(1px)}86%{transform:translate(5px)}to{transform:translate(3px)}}@keyframes blink{0%{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-confirming] .title[data-astro-cid-jkduhofc]{color:var(--accent);animation:none}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-denied] .title[data-astro-cid-jkduhofc]{color:var(--muted);animation:none}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc][data-selected] .pointer[data-astro-cid-jkduhofc]:before{animation:none}.pointer[data-astro-cid-jkduhofc],.title[data-astro-cid-jkduhofc]{transition:none}}.lock[data-astro-cid-jkduhofc]{margin-left:14px}.tag[data-astro-cid-jkduhofc]{border:1px solid var(--line);letter-spacing:.08em;color:var(--muted);border-radius:4px;margin-left:14px;padding:0 6px;font-size:12px;line-height:20px}.location[data-astro-cid-jkduhofc]{left:var(--space);bottom:var(--space);background:var(--pill);border-radius:999px;align-items:center;gap:12px;height:40px;padding:0 17px;font-size:16px;display:inline-flex;position:absolute}.cards[data-astro-cid-jkduhofc]{left:var(--space);top:var(--space);pointer-events:none;width:62vw;position:absolute}.card[data-astro-cid-jkduhofc]{opacity:0;width:100%;transition:opacity .15s linear;position:absolute;top:0;left:0}.card[data-astro-cid-jkduhofc][data-active]{opacity:1}.card[data-astro-cid-jkduhofc][data-active] .media[data-astro-cid-jkduhofc]{view-transition-name:case-hero}.card[data-astro-cid-jkduhofc][data-active] .label[data-astro-cid-jkduhofc]{view-transition-name:case-label}.card[data-astro-cid-jkduhofc][data-active] .headline[data-astro-cid-jkduhofc]{view-transition-name:case-title}.card[data-astro-cid-jkduhofc][data-active] .blurb[data-astro-cid-jkduhofc]{view-transition-name:case-sub}.media[data-astro-cid-jkduhofc]{width:100%;height:var(--media-h);position:relative;overflow:hidden}.media[data-astro-cid-jkduhofc].shader{background:radial-gradient(60% 80% at 20% 30%, var(--g1), transparent 70%), radial-gradient(60% 80% at 80% 70%, var(--g3), transparent 70%), var(--g2)}.shader-mount[data-astro-cid-jkduhofc]{position:absolute;inset:0}.shader-mount[data-astro-cid-jkduhofc] canvas{opacity:0;transition:opacity .4s ease-out}.shader-mount[data-astro-cid-jkduhofc][data-ready] canvas{opacity:1}.logo[data-astro-cid-jkduhofc]{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}span[data-astro-cid-jkduhofc].logo{letter-spacing:-.01em;text-transform:none;color:#fff;white-space:nowrap;font-size:clamp(36px,4vw,72px);font-weight:600;line-height:1}span[data-astro-cid-jkduhofc].logo.stacked{letter-spacing:.06em;flex-direction:column;align-items:center;gap:14px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(36px,4.5vw,68px);font-weight:800;display:flex}span[data-astro-cid-jkduhofc].logo.stacked .sub[data-astro-cid-jkduhofc]{letter-spacing:.14em;font-size:clamp(14px,1.3vw,22px);font-weight:500}.media[data-astro-cid-jkduhofc] img[data-astro-cid-jkduhofc].logo{object-fit:contain;width:clamp(64px,9%,128px);height:auto}.list-note[data-astro-cid-jkduhofc]{right:var(--space);top:calc(var(--space) + var(--media-h) + 18px);letter-spacing:.05em;width:350px;color:var(--muted);opacity:0;pointer-events:none;font-size:16px;line-height:24px;transition:opacity .15s linear,transform .15s linear;position:absolute;transform:translateY(-4px)}.list-note[data-astro-cid-jkduhofc][data-show]{opacity:1;pointer-events:auto;transform:none}.list-note[data-astro-cid-jkduhofc] a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.media[data-astro-cid-jkduhofc] img[data-astro-cid-jkduhofc],.media[data-astro-cid-jkduhofc] video[data-astro-cid-jkduhofc]{object-fit:cover;width:100%;height:100%;display:block}.media[data-astro-cid-jkduhofc].shader>img[data-astro-cid-jkduhofc]:not(.logo,.corner-logo){z-index:1;position:relative}.corner-logo[data-astro-cid-jkduhofc]{z-index:2;position:absolute;top:24px;left:24px}.media[data-astro-cid-jkduhofc] .corner-logo[data-astro-cid-jkduhofc] img[data-astro-cid-jkduhofc]{object-fit:contain;filter:brightness(0)invert();width:auto;height:28px;display:block}.media[data-astro-cid-jkduhofc] .corner-logo[data-astro-cid-jkduhofc].shadow img[data-astro-cid-jkduhofc]{filter:brightness(0)invert()drop-shadow(0 0 1px #00000059)drop-shadow(0 1px 8px #00000059)}.media[data-astro-cid-jkduhofc].contain img[data-astro-cid-jkduhofc],.media[data-astro-cid-jkduhofc].contain video[data-astro-cid-jkduhofc]{object-fit:contain}.label[data-astro-cid-jkduhofc]{letter-spacing:.05em;color:var(--accent);margin-top:12px;font-size:16px;line-height:24px}.headline[data-astro-cid-jkduhofc]{letter-spacing:0;text-transform:none;margin-top:2px;font-family:Instrument Serif,serif;font-size:40px;font-weight:400;line-height:44px}.blurb[data-astro-cid-jkduhofc]{letter-spacing:.01em;text-transform:none;color:var(--muted);margin-top:6px;font-size:16px;line-height:24px}.hello[data-astro-cid-jkduhofc],.intro[data-astro-cid-jkduhofc],.location[data-astro-cid-jkduhofc]{transition:opacity .15s linear}.page[data-astro-cid-jkduhofc][data-card-open] .hello[data-astro-cid-jkduhofc],.page[data-astro-cid-jkduhofc][data-card-open] .intro[data-astro-cid-jkduhofc],.page[data-astro-cid-jkduhofc][data-card-open] .location[data-astro-cid-jkduhofc]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-jkduhofc],.hello[data-astro-cid-jkduhofc],.intro[data-astro-cid-jkduhofc],.location[data-astro-cid-jkduhofc]{transition:none}}html:not([data-mode=fun]) [data-astro-cid-jkduhofc][data-mode=fun],html[data-mode=fun] [data-astro-cid-jkduhofc][data-mode=work]{display:none!important}html[data-mode=fun]{--text:#f4f4f8;--muted:#9a9aa8;--line:#34343f;--pill:#22222b;--link:#8fb0ff;color-scheme:dark}html[data-mode=fun] body{color:var(--text);background:#0b0b10}html[data-mode=fun] .sound{color:var(--text)}.fun-intro[data-astro-cid-jkduhofc] p[data-astro-cid-jkduhofc],.hello[data-astro-cid-jkduhofc]{min-height:30px}.stars[data-astro-cid-jkduhofc]{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.crt[data-astro-cid-jkduhofc]{z-index:50;pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);animation:4s step-end infinite flicker;position:fixed;inset:0}@keyframes flicker{0%,to{opacity:1}47%{opacity:.93}48%{opacity:1}81%{opacity:.96}}@media (prefers-reduced-motion:reduce){.crt[data-astro-cid-jkduhofc]{animation:none}}.peek-action[data-astro-cid-jkduhofc]{display:none}@media (width<=767px){.page[data-astro-cid-jkduhofc]{min-height:0;padding-bottom:calc(var(--space) + env(safe-area-inset-bottom))}.top[data-astro-cid-jkduhofc]{padding-top:env(safe-area-inset-top);align-items:center}.intro[data-astro-cid-jkduhofc]{margin-top:24px;font-size:18px;line-height:28px}.page[data-astro-cid-jkduhofc][data-card-open] .hello[data-astro-cid-jkduhofc],.page[data-astro-cid-jkduhofc][data-card-open] .intro[data-astro-cid-jkduhofc],.page[data-astro-cid-jkduhofc][data-card-open] .location[data-astro-cid-jkduhofc]{opacity:1;pointer-events:auto}.cards[data-astro-cid-jkduhofc],.list-note[data-astro-cid-jkduhofc]{display:none}.projects[data-astro-cid-jkduhofc]{width:auto;margin:40px 0 0 24px;position:static}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{-webkit-tap-highlight-color:transparent;height:56px}.projects[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]:active .title[data-astro-cid-jkduhofc]{transform:translate(5px,1px)}.projects[data-astro-cid-jkduhofc] li[data-astro-cid-jkduhofc]>.card[data-astro-cid-jkduhofc]{opacity:1;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:4px 0 24px;transition:none;display:none;position:static}.projects[data-astro-cid-jkduhofc] li[data-astro-cid-jkduhofc]>.card[data-astro-cid-jkduhofc][data-active]{animation:.2s steps(4,end) peek-in;display:block}@keyframes peek-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.media[data-astro-cid-jkduhofc]{aspect-ratio:16/10;height:auto}.corner-logo[data-astro-cid-jkduhofc]{transform-origin:0 0;top:14px;left:14px;scale:.75}.label[data-astro-cid-jkduhofc]{margin-top:10px;font-size:14px;line-height:20px}.headline[data-astro-cid-jkduhofc]{font-size:28px;line-height:32px}.blurb[data-astro-cid-jkduhofc]{font-size:15px;line-height:22px}.peek-action[data-astro-cid-jkduhofc]{letter-spacing:.05em;margin-top:12px;font-size:14px;line-height:20px;display:block}.peek-action[data-astro-cid-jkduhofc] a[data-astro-cid-jkduhofc]{text-underline-offset:3px;text-decoration:underline}.peek-action[data-astro-cid-jkduhofc] .go[data-astro-cid-jkduhofc]{margin-left:4px;font-size:10px;animation:1s step-end infinite go-blink;display:inline-block}@keyframes go-blink{50%{opacity:0}}.location[data-astro-cid-jkduhofc]{margin-top:40px;position:static}.sound.corner{display:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.projects[data-astro-cid-jkduhofc] li[data-astro-cid-jkduhofc]>.card[data-astro-cid-jkduhofc][data-active],.peek-action[data-astro-cid-jkduhofc] .go[data-astro-cid-jkduhofc]{animation:none}}
