.trail[data-astro-cid-7rmkzulh]{margin:var(--s-4) 0 0}.trail[data-astro-cid-7rmkzulh] svg[data-astro-cid-7rmkzulh]{width:100%;max-width:26rem;height:auto;display:block;overflow:visible}.trail-done[data-astro-cid-7rmkzulh]{fill:none;stroke:var(--text-primary);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1}.trail-ahead[data-astro-cid-7rmkzulh]{fill:none;stroke:var(--text-secondary);stroke-width:1.25px;stroke-dasharray:3 4;stroke-linecap:round}.trail-wp[data-astro-cid-7rmkzulh] line[data-astro-cid-7rmkzulh]{stroke:var(--text-secondary);stroke-width:1px}.trail-wp[data-astro-cid-7rmkzulh] path[data-astro-cid-7rmkzulh]{fill:var(--text-secondary)}.trail-summit[data-astro-cid-7rmkzulh] path[data-astro-cid-7rmkzulh]{fill:var(--text-primary)}.trail[data-astro-cid-7rmkzulh] text[data-astro-cid-7rmkzulh]{font:10px var(--font-mono);fill:var(--text-secondary)}@media (width<=767px){.trail[data-astro-cid-7rmkzulh] text[data-astro-cid-7rmkzulh]{font-size:9px}}.trail[data-astro-cid-7rmkzulh] text[data-astro-cid-7rmkzulh] tspan[data-astro-cid-7rmkzulh],.hiker-head[data-astro-cid-7rmkzulh],.hiker-pack[data-astro-cid-7rmkzulh]{fill:var(--text-primary)}.hiker-pose--b[data-astro-cid-7rmkzulh]{opacity:0}@media (prefers-reduced-motion:no-preference){.hiker-pose--a[data-astro-cid-7rmkzulh]{animation:.78s step-end infinite hiker-step-a}.hiker-pose--b[data-astro-cid-7rmkzulh]{animation:.78s step-end infinite hiker-step-b}.hiker-bob[data-astro-cid-7rmkzulh]{animation:.78s ease-in-out infinite hiker-bob}}@keyframes hiker-step-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hiker-step-b{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes hiker-bob{0%,to{translate:0}50%{translate:0 -.5px}}.hiker-line[data-astro-cid-7rmkzulh],.hiker-pole[data-astro-cid-7rmkzulh]{fill:none;stroke:var(--text-primary);stroke-width:1.1px;stroke-linecap:round}.hiker-pole[data-astro-cid-7rmkzulh]{stroke-width:.9px;stroke:var(--text-secondary)}.trail-hiker[data-astro-cid-7rmkzulh] text[data-astro-cid-7rmkzulh]{fill:var(--text-primary)}[data-power=boot] .trail-done[data-astro-cid-7rmkzulh]{animation:trail-draw .5s var(--ease-out) both}@keyframes trail-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){[data-power=boot] .trail-done[data-astro-cid-7rmkzulh]{animation:none}}.idx[data-astro-cid-lcdefpme]{padding-top:168px;padding-bottom:var(--s-12);position:relative}.idx[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.hero):not(.portrait){z-index:1;position:relative}.hero[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;opacity:.38;background:image-set("/hero.avif" 1x,"/hero-2400.avif" 2x) 50% 34%/cover no-repeat;width:100vw;height:38rem;position:absolute;top:-24px;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0 30%,#000 62% 78%,#0000 100%);mask-image:linear-gradient(#0000 0 30%,#000 62% 78%,#0000 100%)}:root[data-theme=light] .hero[data-astro-cid-lcdefpme]{opacity:.2}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{background-image:image-set("/hero-900.avif" 1x,"/hero.avif" 2x);height:26rem}}.intro-head[data-astro-cid-lcdefpme]{margin-bottom:var(--s-6);align-items:center;gap:20px;display:flex}.intro-id[data-astro-cid-lcdefpme]{flex:1;min-width:0}.photo-open[data-astro-cid-lcdefpme]{z-index:2;transition:scale .2s var(--ease-spring);border-radius:50%;flex:none;display:block;position:relative}.photo-open[data-astro-cid-lcdefpme]:active{scale:.96}@media (hover:hover) and (pointer:fine){.photo-open[data-astro-cid-lcdefpme]:hover{scale:1.04}}.photo[data-astro-cid-lcdefpme]{object-fit:cover;background:var(--surface-raised);border-radius:50%;width:76px;height:76px;display:block}.portrait[data-astro-cid-lcdefpme]{z-index:70;background:color-mix(in oklab, var(--surface) 92%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out), visibility .18s;place-items:center;display:grid;position:fixed;inset:0}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:min(22rem,72vw);height:auto;transition:scale .26s var(--ease-spring);border-radius:50%;scale:.94}.portrait-x[data-astro-cid-lcdefpme]{top:max(20px, env(safe-area-inset-top));width:44px;height:44px;color:var(--text-primary);background:var(--glass-bg-strong);border:1px solid var(--glass-border);opacity:0;transition:scale .36s var(--ease-spring) 80ms, opacity .2s var(--ease-out) 80ms, background-color .15s ease;border-radius:50%;place-items:center;display:grid;position:absolute;right:20px;scale:.8}.portrait-x[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.portrait[data-astro-cid-lcdefpme]:target .portrait-x[data-astro-cid-lcdefpme]{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.portrait-x[data-astro-cid-lcdefpme]:hover{background:var(--glass-hover)}}.portrait[data-astro-cid-lcdefpme]:target{opacity:1;visibility:visible;pointer-events:auto}.portrait[data-astro-cid-lcdefpme]:target img[data-astro-cid-lcdefpme]{scale:1}@media (prefers-reduced-motion:reduce){.portrait[data-astro-cid-lcdefpme],.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}}.idx-name[data-astro-cid-lcdefpme]{font:400 24px/1.2 var(--font-serif);letter-spacing:-.005em;margin:0}.idx-lede[data-astro-cid-lcdefpme]{font:12.5px/1.6 var(--font-mono);color:var(--text-primary);text-wrap:balance;margin:2px 0 0}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--s-3);text-align:justify;hyphens:auto;font-size:17px;line-height:1.55}.about-more-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary)}.about-more[data-astro-cid-lcdefpme]{margin:var(--s-2) 0 0}.about-more[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;border:1px solid var(--border-strong);font:400 14px var(--font-serif);color:var(--text-primary);transition:scale .15s var(--ease-press), background-color .15s ease, border-color .15s ease;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;list-style:none;display:inline-flex}.about-more[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.about-more[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:active{scale:.96}.about-more[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plus[data-astro-cid-lcdefpme]{width:10px;height:10px;transition:rotate .24s var(--ease-spring);position:relative}.plus[data-astro-cid-lcdefpme]:before,.plus[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;position:absolute}.plus[data-astro-cid-lcdefpme]:before{width:1.4px;height:100%;top:0;left:50%;translate:-50%}.plus[data-astro-cid-lcdefpme]:after{width:100%;height:1.4px;top:50%;left:0;translate:0 -50%}.about-more[data-astro-cid-lcdefpme][open] .plus[data-astro-cid-lcdefpme]{rotate:45deg}.about-more[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]{margin-bottom:var(--s-3)}.about-bring-title[data-astro-cid-lcdefpme]{margin-bottom:var(--s-2)!important;color:var(--text-primary)!important}.about-bring[data-astro-cid-lcdefpme]{margin:0 0 var(--s-3);color:var(--text-secondary);padding-left:1.1em;font-size:16px;line-height:1.6;list-style:outside}.about-bring[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:list-item}.about-bring[data-astro-cid-lcdefpme]::marker,.about-bring[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.about-more[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{background:var(--surface-raised)}}header[data-astro-cid-lcdefpme]{margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;display:flex}h2[data-astro-cid-lcdefpme]{font:400 21px/1.2 var(--font-serif);letter-spacing:-.005em;align-items:baseline;gap:10px;margin:0;display:flex}.n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.skills-tally[data-astro-cid-lcdefpme]{margin-left:auto;margin-right:var(--s-3);font:11px var(--font-mono);color:var(--text-secondary)}.skills-tally[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:400}.skills-dim[data-astro-cid-lcdefpme]{margin-right:var(--s-3);font:11px var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;transition:color .15s;display:inline-flex}.skills-dim-track[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);width:30px;height:17px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;flex:none;position:relative}.skills-dim-knob[data-astro-cid-lcdefpme]{background:var(--text-secondary);width:11px;height:11px;transition:translate .26s var(--ease-spring), background-color .2s var(--ease-out), scale .12s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.skills-dim[data-astro-cid-lcdefpme]:active .skills-dim-knob[data-astro-cid-lcdefpme]{scale:.88}.skills-dim[data-astro-cid-lcdefpme][aria-checked=true]{color:var(--text-primary)}.skills-dim[data-astro-cid-lcdefpme][aria-checked=true] .skills-dim-track[data-astro-cid-lcdefpme]{background:var(--accent);border-color:var(--accent)}.skills-dim[data-astro-cid-lcdefpme][aria-checked=true] .skills-dim-knob[data-astro-cid-lcdefpme]{background:var(--accent-text);translate:13px}.skills-dim[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.skills-dim[data-astro-cid-lcdefpme]:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.skills-dim-knob[data-astro-cid-lcdefpme]{transition:none}}.bento[data-astro-cid-lcdefpme].is-dimmed .tile[data-astro-cid-lcdefpme]:not(.is-found){opacity:.55}.bento[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{transition:opacity .36s var(--ease-out) var(--lag,0s), scale .15s var(--ease-press)}@media (prefers-reduced-motion:reduce){.bento[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{transition:none}}@media (width<=767px){.skills-tally[data-astro-cid-lcdefpme],.skills-dim[data-astro-cid-lcdefpme]{font-size:10px}}ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}li[data-astro-cid-lcdefpme]{align-items:baseline;gap:8px;padding:1px 0;font-size:15px;line-height:1.55;display:flex}.sq[data-astro-cid-lcdefpme]{background:var(--c);width:8px;height:8px;box-shadow:inset -4px 0 0 var(--a);flex:none;margin-right:2px;transform:translateY(-1px)}.sq--site[data-astro-cid-lcdefpme]{box-shadow:none;border:1px solid var(--border-strong);background:0 0}.contact[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:0}.contact[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].row-link{font:inherit;background:0 0;border:0}.row-link[data-astro-cid-lcdefpme]{width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;align-items:baseline;gap:8px;margin-left:-6px;padding:4px 6px;text-decoration:none;display:flex}.row-link[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{cursor:pointer}.nr[data-astro-cid-lcdefpme]{min-width:.9em;font-family:var(--font-mono);color:var(--text-secondary);align-self:flex-start;margin-top:.3em;font-size:11px;line-height:1}.label[data-astro-cid-lcdefpme]{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;text-decoration:none;transition:color .15s}button[data-astro-cid-lcdefpme].label:active{scale:.96}span[data-astro-cid-lcdefpme].label{cursor:default}.meta[data-astro-cid-lcdefpme]{padding-left:var(--s-3);font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.arrow{fill:none;width:14px;height:14px;stroke:var(--text-secondary);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--ease-out), stroke .15s ease;flex:none;align-self:center;margin-left:auto}.grid3[data-astro-cid-lcdefpme]{column-gap:56px;row-gap:var(--s-12);margin-top:var(--s-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid3[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme],.grid2[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]{min-width:0;position:relative}.grid3[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]:before,.grid2[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]:before{content:"";background:var(--text-primary);width:1px;position:absolute;top:36px;bottom:6px;left:-28px}.school[data-astro-cid-lcdefpme]{margin:-4px 0 var(--s-2);color:var(--text-secondary);font-size:13px}.edu[data-astro-cid-lcdefpme]{isolation:isolate}.edu[data-astro-cid-lcdefpme]:after{content:"USC";z-index:-1;font:400 140px/1 var(--font-serif);letter-spacing:-.02em;color:color-mix(in oklab, var(--text-primary) 8%, transparent);pointer-events:none;user-select:none;position:absolute;bottom:-18px;right:-8px}.block[data-astro-cid-lcdefpme]{margin-top:var(--s-16)}.grid2[data-astro-cid-lcdefpme]{column-gap:56px;row-gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:10px;padding-left:2px}.peek[data-astro-cid-lcdefpme]{display:none}@media (hover:hover) and (pointer:fine){.work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{position:relative}.peek[data-astro-cid-lcdefpme]{z-index:5;pointer-events:none;border:1px solid var(--border-strong);opacity:0;transform-origin:85% 100%;width:16rem;transition:opacity .16s var(--ease-out), translate .36s var(--ease-spring), scale .36s var(--ease-spring);background:#fff;border-radius:10px;padding:8px;display:block;position:absolute;bottom:calc(100% + 6px);right:12rem;translate:0 6px;scale:.96}.peek[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:4px;width:100%;height:auto;display:block}.work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover .peek[data-astro-cid-lcdefpme],.work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:focus-within .peek[data-astro-cid-lcdefpme]{opacity:1;transition-delay:90ms;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.peek[data-astro-cid-lcdefpme]{transition:opacity .12s linear;translate:none;scale:none}}.add[data-astro-cid-lcdefpme]{width:22px;height:22px;color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:color .15s ease, background-color .16s var(--ease-out), border-color .16s var(--ease-out), scale .15s var(--ease-press);background:0 0;border-radius:6px;flex:none;align-self:center;margin-block:auto;padding:0;position:relative}.add[data-astro-cid-lcdefpme]:active{scale:.96}.add-bars[data-astro-cid-lcdefpme]{position:absolute;inset:0}.add-bars[data-astro-cid-lcdefpme]:before,.add-bars[data-astro-cid-lcdefpme]:after{content:"";transition:opacity .16s var(--ease-out), scale .28s var(--ease-spring);background:currentColor;position:absolute;top:50%;left:50%}.add-bars[data-astro-cid-lcdefpme]:before{width:1.4px;height:9px;translate:-50% -50%}.add-bars[data-astro-cid-lcdefpme]:after{width:9px;height:1.4px;translate:-50% -50%}.add-tick[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;width:13px;height:13px;margin:auto;position:absolute;inset:0}.add[data-astro-cid-lcdefpme].is-on{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.add[data-astro-cid-lcdefpme].is-on .add-bars[data-astro-cid-lcdefpme]:before{opacity:0}.add[data-astro-cid-lcdefpme].is-added{animation:add-pop .34s var(--ease-spring)}@keyframes add-pop{35%{scale:1.18}}.add[data-astro-cid-lcdefpme].is-added .add-bars[data-astro-cid-lcdefpme]:after{opacity:0;scale:.3 1}.add[data-astro-cid-lcdefpme].is-added .add-tick[data-astro-cid-lcdefpme]{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .32s var(--ease-out) 60ms, opacity 90ms linear}@media (prefers-reduced-motion:reduce){.add-bars[data-astro-cid-lcdefpme]:before,.add-bars[data-astro-cid-lcdefpme]:after,.add-tick[data-astro-cid-lcdefpme]{transition:none}.add[data-astro-cid-lcdefpme].is-added{animation:none}}@media (hover:hover) and (pointer:fine){.add[data-astro-cid-lcdefpme]:not(.is-on):hover{color:var(--text-primary);border-color:var(--border-strong)}}.tile[data-astro-cid-lcdefpme]{width:100%;height:100%;min-height:92px;font:inherit;text-align:left;background:var(--c);color:#fff;cursor:pointer;transition:scale .15s var(--ease-press);border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 14px 14px;display:flex}.tile[data-astro-cid-lcdefpme]:active{scale:.99}.tile[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.bento[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:flex}.field[data-astro-cid-lcdefpme]{isolation:isolate;width:min(calc(100vw - 2 * var(--gutter)), calc(var(--col) + 12rem));margin-top:var(--s-24);position:relative;left:50%;translate:-50%}.field-scene[data-astro-cid-lcdefpme]{border-radius:16px;height:20rem;position:relative;overflow:hidden}.field-score[data-astro-cid-lcdefpme]{font:11px var(--font-mono);color:var(--text-secondary);pointer-events:none;margin:0;position:absolute;top:14px;right:18px}.field-score[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:400}.field-caption[data-astro-cid-lcdefpme]{min-height:2.6em;margin:var(--s-3) 0 0;font:13px/1.3 var(--font-mono);color:var(--text-primary);padding-inline:max(0px, calc((100% - var(--col)) / 2 + var(--gutter)))}.field-plus[data-astro-cid-lcdefpme]{color:var(--accent);font-variant-numeric:tabular-nums;animation:plus-in .3s var(--ease-spring) both;font-weight:500;display:inline-block}@keyframes plus-in{0%{opacity:0;translate:0 4px;scale:.6}}@media (prefers-reduced-motion:reduce){.field-plus[data-astro-cid-lcdefpme]{animation:none}}.field-caption[data-astro-cid-lcdefpme].is-new{animation:caption-roll .34s var(--ease-out) both}@keyframes caption-roll{0%{opacity:0;transform:translateY(.5em)rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.field-caption[data-astro-cid-lcdefpme].is-new{animation:none}}.field-hint[data-astro-cid-lcdefpme]{text-align:center;max-width:min(90%,30rem);font:12px/1.4 var(--font-sans);color:var(--text-primary);background:var(--glass-bg-strong);border:1px solid var(--glass-border);transition:opacity .32s var(--ease-out), translate .32s var(--ease-out);pointer-events:none;border-radius:999px;margin:0;padding:7px 14px;position:absolute;bottom:18px;left:50%;translate:-50%}.field-hint[data-astro-cid-lcdefpme][hidden]{opacity:0;display:block;translate:-50% 8px}.tile[data-astro-cid-lcdefpme].is-picked{outline:2px solid var(--text-primary);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.add[data-astro-cid-lcdefpme]:not(.is-on):hover{color:var(--text-primary);border-color:var(--border-strong)}}.work-one[data-astro-cid-lcdefpme]{min-width:0;color:var(--text-secondary);flex:1;font-size:14px;display:flex}.one-head[data-astro-cid-lcdefpme]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.one-tail[data-astro-cid-lcdefpme]{white-space:pre;flex:none}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2px;display:grid}.tile[data-astro-cid-lcdefpme]{background:var(--c);color:#fff;flex-direction:column;gap:1px;min-height:92px;padding:12px 14px 14px;display:flex}.tile--dark[data-astro-cid-lcdefpme]{color:#000}.tile-name[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.25}.tile-hex[data-astro-cid-lcdefpme]{font:11px var(--font-mono);opacity:.75;margin-top:auto}.tile-where[data-astro-cid-lcdefpme]{font:11px var(--font-mono);opacity:.75}.flow[data-astro-cid-lcdefpme]{isolation:isolate;width:min(calc(100vw - 2 * var(--gutter)), calc(var(--col) + 12rem));margin-top:var(--s-24);position:relative;left:50%;translate:-50%}.flow-canvas[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border-subtle);cursor:crosshair;touch-action:pan-y;border-radius:16px;width:100%;height:27rem;display:block}.flow-meta[data-astro-cid-lcdefpme]{margin-top:var(--s-3);padding-inline:max(0px, calc((100% - var(--col)) / 2 + var(--gutter)));flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.flow-count[data-astro-cid-lcdefpme]{font:11px var(--font-mono);color:var(--text-secondary);pointer-events:none;margin:0;position:absolute;top:14px;right:18px}.flow-title[data-astro-cid-lcdefpme]{font:400 21px/1.2 var(--font-serif)}.flow-eq[data-astro-cid-lcdefpme]{font:italic 15px var(--font-serif);color:var(--text-secondary)}.flow-sub[data-astro-cid-lcdefpme]{color:var(--text-secondary);flex-basis:100%;font-size:14px}.flow--static[data-astro-cid-lcdefpme] .flow-canvas[data-astro-cid-lcdefpme]{display:none}@media (hover:hover) and (pointer:fine){a[data-astro-cid-lcdefpme].label:hover,button[data-astro-cid-lcdefpme].label:hover{color:var(--text-secondary)}li[data-astro-cid-lcdefpme]:hover .arrow{stroke:var(--text-primary);transform:translate(1.5px,-1.5px)}}@media (width<=1000px){.grid3[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.grid3[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]:nth-child(odd):before{display:none}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media (width<=767px){.idx[data-astro-cid-lcdefpme]{padding-top:124px}.photo-open[data-astro-cid-lcdefpme]{display:none}.idx-name[data-astro-cid-lcdefpme]{font-size:22px}.idx-lede[data-astro-cid-lcdefpme]{margin-top:6px;font-size:11.5px}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-align:left;hyphens:manual;font-size:15.5px}.about[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about[data-astro-cid-lcdefpme]:has(.about-more[open])>p[data-astro-cid-lcdefpme]{display:block;overflow:visible}.grid3[data-astro-cid-lcdefpme],.grid2[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.grid3[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]:before,.grid2[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]:before{display:none}.field[data-astro-cid-lcdefpme]{margin-top:var(--s-16)}.field-scene[data-astro-cid-lcdefpme]{height:17.5rem}.work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;row-gap:1px;padding-left:2px;padding-right:30px;position:relative}.work[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{flex:auto;min-width:0}.work-one[data-astro-cid-lcdefpme]{flex-basis:100%;font-size:12.5px}.work[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{flex-basis:100%;margin-left:0;padding-left:14px;font-size:11px}.work[data-astro-cid-lcdefpme] .add[data-astro-cid-lcdefpme]{margin:0;position:absolute;top:1px;right:0}.kbd-only[data-astro-cid-lcdefpme]{display:none}.edu[data-astro-cid-lcdefpme]:after{font-size:100px}}
