@font-face{font-family:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gochi-hand-latin-400-normal.D3Iu69dp.woff2)format("woff2"),url(/_astro/gochi-hand-latin-400-normal.DC0_N7qt.woff)format("woff")}@layer components{.mindblown{--mb-paper:var(--color-bg);--mb-ink:var(--color-text);--mb-mute:var(--color-text-muted);--mb-art-ink:#141414;--mb-art-paper:#fff;--mb-rim:#fbc5cf;--mb-flesh:#f68ca6;--mb-flesh-dark:#ad3753;--mb-brain:#fbc5cf;--mb-brain-line:#f68ca6;--mb-brain-ink:#282828;--mb-brain-cheek:#ffe0ea;--mb-brain-shadow:#0000004d;--mb-fx-1:#ad3753;--mb-fx-2:#f68ca6;--mb-fx-3:#fbc5cf;--mb-fx-4:#ffe0ea;--mb-fx-5:#282828;--mb-font-hand:"Gochi Hand", "Comic Sans MS", "Marker Felt", cursive;--mb-hand-note:22px;--mb-hand-bubble:24px;--mb-hand-tip:22px;--mb-hand-cursor:18px;--mb-hand-hint:17px;--mb-stat:52px;--mb-line:1.5px;--mb-gut-l:max(16px, env(safe-area-inset-left,0px));--mb-gut-r:max(16px, env(safe-area-inset-right,0px));line-height:var(--leading-small);color:var(--mb-ink);overflow-x:clip}.mindblown__stage :where(:not(.mindblown__intro,.mindblown__intro *)),.mindblown__pop :where(*),.mindblown__cursor{box-sizing:content-box}.mindblown :focus-visible{outline:2px dashed var(--color-focus);outline-offset:4px}.mindblown__stage{--hw:clamp(600px, 44vw, 760px);--mb-head-gap:var(--space-8);user-select:none;position:relative;overflow:hidden}.mindblown__intro{z-index:1;justify-items:center;gap:var(--space-6);padding-block-start:calc(var(--space-4) + var(--space-12) + var(--space-8));padding-inline:var(--gutter);text-align:center;display:grid;position:relative}.mindblown__head-space{block-size:calc(var(--hw) * 896 / 963);margin-block-start:var(--mb-head-gap)}.mindblown__head-pos{left:calc(50% - var(--hw) * .455);z-index:5;inline-size:var(--hw);aspect-ratio:963/896;position:absolute;bottom:0}.mindblown__rig{position:absolute;inset:0}.mindblown__head{cursor:pointer;--mb-cut:ellipse 20.2% 3.17% at 45.5% var(--mb-cut-y);isolation:isolate;--mb-rim-w:calc(var(--hw) * .0045);--mb-cut-y:33.3%;outline:none;position:absolute;inset:0}.mindblown__head:focus-visible{outline:2px dashed var(--color-focus);outline-offset:6px;border-radius:var(--radius-lg)}.mindblown__layer{position:absolute;inset:0}.mindblown__layer--base{z-index:1}.mindblown__head--cut .mindblown__layer--base{mask:radial-gradient(var(--mb-cut), transparent calc(100% - 2px), #000 100%)}.mindblown__lid-front{mask:radial-gradient(var(--mb-cut), #000 100%, transparent calc(100% + 8px));position:absolute;inset:0}.mindblown__layer--lid{z-index:4;transform-origin:26% 34.5%}.mindblown__piece{pointer-events:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.mindblown__piece--shock,.mindblown__piece--super,.mindblown__piece--pain{visibility:hidden}.mindblown__head--shock .mindblown__piece--shock,.mindblown__head--super .mindblown__piece--super,.mindblown__head--pain .mindblown__piece--pain{visibility:visible}.mindblown__head--shock .mindblown__piece--rest,.mindblown__head--super .mindblown__piece--rest,.mindblown__head--pain .mindblown__piece--rest,.mindblown__piece--look{visibility:hidden}.mindblown__head--super.mindblown__head--look-up .mindblown__piece--look-up,.mindblown__head--super.mindblown__head--look-left .mindblown__piece--look-left,.mindblown__head--super.mindblown__head--look-right .mindblown__piece--look-right{visibility:visible}.mindblown__head--super:is(.mindblown__head--look-up,.mindblown__head--look-left,.mindblown__head--look-right) .mindblown__layer--base .mindblown__piece--super{visibility:hidden}.mindblown__inside{left:25.3%;top:var(--mb-cut-y);block-size:0;inline-size:40.4%;position:absolute}.mindblown__ring{z-index:2;mask:var(--mb-silhouette) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.mindblown__inside--front{z-index:3}.mindblown__goo{z-index:3;pointer-events:none;visibility:hidden;block-size:100%;inline-size:100%;mask:var(--mb-silhouette) 0 0 / 100% 100% no-repeat;position:absolute;inset:0;overflow:visible}.mindblown__goo--on{visibility:visible}.mindblown__goo--free{mask:none}.mindblown__head--grab{cursor:grab}.mindblown__head--dragging{cursor:grabbing}.mindblown__goo-body{fill:var(--mb-rim)}.mindblown__goo-shine{fill:var(--mb-brain-cheek)}.mindblown__goo-line{flood-color:var(--mb-brain-line)}.mindblown__hole{aspect-ratio:288/42;box-sizing:border-box;border:var(--mb-rim-w) solid var(--mb-rim);background:linear-gradient(var(--mb-flesh-dark), var(--mb-flesh));visibility:hidden;border-radius:50%;inline-size:100%;margin-block-start:-7.29167%;position:absolute;top:0;left:0}.mindblown__shadow{aspect-ratio:230/30;background:radial-gradient(closest-side, var(--mb-brain-shadow) 96%, transparent 100%);visibility:hidden;inline-size:79.8611%;margin-block-start:-5.20833%;position:absolute;top:0;left:10.0694%}.mindblown__head--cut .mindblown__hole,.mindblown__head--cut .mindblown__shadow{visibility:visible}.mindblown__brain-clip{aspect-ratio:230/180;pointer-events:none;inline-size:79.8611%;position:absolute;top:0;left:10.0694%;translate:0 -91.667%;mask:linear-gradient(#000 0 0) top/100% 91.667% no-repeat,radial-gradient(50% 8.333% at 50% 91.667%,#000 98%,#0000 100%)}.mindblown__brain{aspect-ratio:142/108;block-size:auto;inline-size:61.7391%;max-inline-size:none;position:absolute;top:34.4444%;left:19.1304%;overflow:visible}.mindblown__eye{transform-box:fill-box;transform-origin:50%}.mindblown__bface--rest .mindblown__eye{animation:4s infinite mindblown-blink}.mindblown__bface{transform-box:fill-box;transform-origin:50% 60%}.mindblown__bface--suck,.mindblown__bface--boom{opacity:0;visibility:hidden}.mindblown__brow{transform-box:fill-box;transform-origin:50%}.mindblown__lid-shade{opacity:0;transition:opacity .4s}.mindblown__head--peek .mindblown__lid-shade{opacity:1}@keyframes mindblown-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.mindblown__brain-btn{z-index:7;cursor:pointer;background:0 0;border:0;border-radius:50% 50% 40% 40%;block-size:19%;inline-size:22%;padding:0;position:absolute;top:15.5%;left:34.5%}.mindblown__brain-btn[hidden]{display:none}.mindblown__brain-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.mindblown__note{z-index:6;inline-size:220px;font-family:var(--mb-font-hand);font-size:var(--mb-hand-note);pointer-events:none;line-height:1.05;animation:.5s step-end infinite mindblown-boil;position:absolute;top:40%;left:76%;rotate:-4deg}.mindblown__note svg{inline-size:110px;max-inline-size:none;margin:0 0 4px -16px;overflow:visible}@keyframes mindblown-boil{0%{translate:0}33%{translate:1.5px -1px}66%{translate:-1px .5px}}.mindblown__note-close{z-index:20;inline-size:220px;font-family:var(--mb-font-hand);font-size:var(--mb-hand-note);pointer-events:none;visibility:hidden;line-height:1.05;animation:.5s step-end infinite mindblown-boil;position:absolute;top:47%;left:76%;rotate:-4deg}.mindblown__note-close svg{inline-size:110px;max-inline-size:none;margin:0 0 4px -16px;overflow:visible}.mindblown__bubble{z-index:7;border:var(--mb-line) solid var(--mb-ink);font-family:var(--mb-font-hand);font-size:var(--mb-hand-bubble);white-space:nowrap;background:var(--mb-paper);opacity:0;pointer-events:none;border-radius:20px 20px 4px;padding:3px 14px;position:absolute;top:56%;right:86%}.mindblown__cards{z-index:10;pointer-events:none;position:absolute;inset:0}.mindblown__card{z-index:1;cursor:grab;pointer-events:auto;touch-action:none;visibility:hidden;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.mindblown__card:active{cursor:grabbing}.mindblown .mindblown__card:focus-visible{outline:none}.mindblown__card-in{border:var(--mb-line) solid var(--mb-ink);border-radius:var(--radius-pill);color:var(--mb-ink);background:var(--mb-paper);align-items:center;gap:9px;padding:5px 16px 5px 5px;transition:background-color .2s,color .2s;display:flex}.mindblown__card:hover .mindblown__card-in,.mindblown__card:focus-visible .mindblown__card-in{color:var(--mb-paper);background:var(--mb-ink)}.mindblown__card:focus-visible .mindblown__card-in{outline:2px dashed var(--color-focus);outline-offset:3px}.mindblown__icon{block-size:32px;inline-size:32px;color:var(--mb-paper);background:var(--mb-ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.mindblown__card:hover .mindblown__icon,.mindblown__card:focus-visible .mindblown__icon{color:var(--mb-ink);background:var(--mb-paper)}.mindblown__icon svg{block-size:17px;inline-size:17px}.mindblown__label{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.mindblown__label-text{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:-.01em;white-space:nowrap}.mindblown__label-tag{font-size:var(--text-caption);white-space:nowrap;opacity:.6}.mindblown__tail{z-index:0;border:var(--mb-line) solid var(--mb-ink);background:var(--mb-paper);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.mindblown__tail--t1{block-size:11px;inline-size:11px;margin:-5.5px 0 0 -5.5px}.mindblown__tail--t2{block-size:6px;inline-size:6px;margin:-3px 0 0 -3px}.mindblown__tip{left:var(--mb-gut-l);z-index:20;max-inline-size:200px;font-family:var(--mb-font-hand);font-size:var(--mb-hand-tip);opacity:0;pointer-events:none;line-height:1.1;position:absolute;bottom:22px;rotate:-4deg}.mindblown__burst{z-index:9;pointer-events:none;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.mindblown__cursor{z-index:300;border-radius:var(--radius-pill);font-family:var(--mb-font-hand);font-size:var(--mb-hand-cursor);white-space:nowrap;color:var(--mb-paper);background:var(--mb-ink);pointer-events:none;padding:3px 12px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.mindblown__cursor--on{transform:translate(18px,18px)scale(1)}@media (pointer:coarse){.mindblown__cursor{display:none}}.mindblown__pop{z-index:200;padding-block:24px;padding-inline:var(--mb-gut-l) var(--mb-gut-r);place-items:center;display:grid;position:fixed;inset:0}.mindblown__pop[hidden]{display:none}.mindblown__pop-scrim{background:color-mix(in srgb, var(--mb-art-ink) 45%, transparent);position:absolute;inset:0}.mindblown__pop-panel{border:var(--mb-line) solid var(--mb-ink);max-block-size:calc(100% - 16px);inline-size:min(460px,100%);color:var(--mb-ink);background:var(--mb-paper);overscroll-behavior:contain;border-radius:20px;position:relative;overflow:auto;box-shadow:0 30px 70px -30px #00000080}.mindblown__pop-head{border-block-end:var(--mb-line) solid var(--mb-ink);align-items:center;gap:14px;padding:20px 22px;display:flex}.mindblown__pop-head .mindblown__icon{block-size:44px;inline-size:44px}.mindblown__pop-head .mindblown__icon svg{block-size:22px;inline-size:22px}.mindblown__pop-kicker{font-size:var(--text-caption);color:var(--mb-mute);line-height:1}.mindblown__pop-title{font:var(--weight-semibold) var(--text-h3) / 1.08 var(--font-heading);letter-spacing:var(--tracking-h3);text-wrap:balance;margin:4px 0 0}.mindblown__pop-close{block-size:38px;inline-size:38px;color:var(--mb-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-inline:auto -8px;padding:0;transition:color .2s;display:grid}.mindblown__pop-close:hover{color:var(--mb-mute)}.mindblown__pop-close svg{block-size:16px;inline-size:16px}.mindblown__pop-body{font-size:var(--text-body);line-height:var(--leading-small);flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.mindblown__pop-body p{max-inline-size:60ch}.mindblown__stat{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.mindblown__stat-value{font-size:var(--mb-stat);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1}.mindblown__stat-caption{font-size:var(--text-small);color:var(--mb-mute);line-height:1.3}.mindblown__chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.mindblown__chips li{border:var(--mb-line) solid var(--mb-ink);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-medium);padding:4px 12px}.mindblown__mail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mindblown__mail code{border:var(--mb-line) dashed var(--mb-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);user-select:all;border-radius:10px;padding:6px 12px}.mindblown__copy{border:var(--mb-line) solid var(--mb-ink);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--mb-paper);background:var(--mb-ink);cursor:pointer;padding:8px 16px}.mindblown__links{flex-wrap:wrap;gap:8px;display:flex}.mindblown__links a{border:var(--mb-line) solid var(--mb-ink);border-radius:var(--radius-pill);font-weight:var(--weight-medium);color:var(--mb-ink);background:0 0;padding:6px 14px;transition:background-color .2s,color .2s}.mindblown__links a:hover{color:var(--mb-paper);background:var(--mb-ink)}.mindblown__belt{z-index:40;color:var(--color-on-inverse);background:var(--color-inverse-bg);margin:-14px -10px 0;position:relative;overflow:hidden;rotate:-1.2deg}.mindblown__belt-track{inline-size:max-content;padding-block:13px;animation:30s linear infinite mindblown-belt;display:flex}.mindblown__belt-item,.mindblown__belt-star{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h3);white-space:nowrap}.mindblown__belt-star{padding-inline:.6em}@keyframes mindblown-belt{to{transform:translate(-50%)}}@media (width>1000px){.mindblown__card-in{gap:13.5px;padding:7.5px 24px 7.5px 7.5px}.mindblown__card .mindblown__icon{block-size:48px;inline-size:48px}.mindblown__card .mindblown__icon svg{block-size:25.5px;inline-size:25.5px}.mindblown__label-text{font-size:var(--text-h4)}.mindblown__label-tag{font-size:var(--text-body)}.mindblown__tail--t1{block-size:16.5px;inline-size:16.5px;margin:-8.25px 0 0 -8.25px}.mindblown__tail--t2{block-size:9px;inline-size:9px;margin:-4.5px 0 0 -4.5px}}@media (width<=1000px){.mindblown__stage{--hw:min(86vw, 600px)}.mindblown__label-tag{display:none}.mindblown__card-in{padding-block:4px}}@media (width<=720px){.mindblown__card-in{gap:9px;padding:4.5px 16.5px 4.5px 4.5px}.mindblown__card .mindblown__icon{block-size:37.5px;inline-size:37.5px}.mindblown__card .mindblown__icon svg{block-size:21px;inline-size:21px}.mindblown__label-text{font-size:var(--text-lead)}.mindblown__tail--t1{block-size:16.5px;inline-size:16.5px;margin:-8.25px 0 0 -8.25px}.mindblown__tail--t2{block-size:9px;inline-size:9px;margin:-4.5px 0 0 -4.5px}.mindblown__note,.mindblown__note-close{inline-size:calc(var(--hw) * .3);font-size:var(--mb-hand-hint);flex-direction:column-reverse;align-items:flex-start;animation:none;display:flex;top:22%;left:72%;rotate:3deg}.mindblown__note svg,.mindblown__note-close svg{inline-size:40px;margin:4px 0 0 2px;rotate:-35deg;scale:1 -1}.mindblown__bubble{font-size:calc(var(--mb-hand-bubble) - 4px);right:78%}.mindblown__stage{--mb-head-gap:calc(var(--hw) * .15)}.mindblown__tip{display:none}}.mindblown[data-mindblown-offscreen] :is(.mindblown__belt-track,.mindblown__note,.mindblown__note-close,.mindblown__eye){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mindblown__belt-track,.mindblown__note,.mindblown__note-close,.mindblown__eye{animation:none!important}}.muted.astro-ta2fbyqs{color:var(--color-text-muted)}.about__stack.astro-ta2fbyqs{gap:var(--space-section-sm);display:grid}.videos.astro-ta2fbyqs{gap:var(--space-12) var(--space-8);padding:0;display:grid}.videos__item.astro-ta2fbyqs{align-content:start;gap:var(--space-6);display:grid}.videos__copy.astro-ta2fbyqs{gap:var(--space-2);display:grid}.videos__meta.astro-ta2fbyqs,.videos__text.astro-ta2fbyqs{color:var(--color-text-muted)}.videos__title.astro-ta2fbyqs{font:var(--weight-heading) var(--text-h4) / var(--leading-h4) var(--font-heading);letter-spacing:var(--tracking-h4)}.videos__text.astro-ta2fbyqs{text-wrap:pretty;max-inline-size:34em}.split.astro-ta2fbyqs{gap:var(--space-8);display:grid}.split__head.astro-ta2fbyqs{align-content:start;gap:var(--space-3);display:grid}.skills.astro-ta2fbyqs{border-block-start:var(--border-width) solid var(--color-border-subtle);padding:0;display:grid}.skills__item.astro-ta2fbyqs{padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border-subtle)}@media (width>=62em){.videos.astro-ta2fbyqs{grid-template-columns:repeat(2,minmax(0,1fr))}.split.astro-ta2fbyqs{gap:var(--space-16);grid-template-columns:1fr 1.6fr}}}
