.record[data-astro-cid-jiu3rkdu]{--mark-height: 5px;--mark-gap: 2px}@media(max-width:639px){.record[data-astro-cid-jiu3rkdu]{--mark-height: 4px}}.record-label[data-astro-cid-jiu3rkdu]{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gray-500))}.record-chart[data-astro-cid-jiu3rkdu],.record-axis[data-astro-cid-jiu3rkdu]{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));-moz-column-gap:3px;column-gap:3px}.record-chart[data-astro-cid-jiu3rkdu]{align-items:end;padding-bottom:6px;border-bottom:1px solid rgb(var(--gray-200));touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;view-timeline-name:--record}.record-column[data-astro-cid-jiu3rkdu]{display:flex;flex-direction:column-reverse;gap:var(--mark-gap);min-height:var(--mark-height)}.record-mark[data-astro-cid-jiu3rkdu]{display:block;height:var(--mark-height);border-radius:1.5px;background-color:rgb(var(--gray-400));transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-spring)}.record-mark-note[data-astro-cid-jiu3rkdu]{background-color:rgb(var(--gray-300))}.record-column[data-astro-cid-jiu3rkdu][data-active-column] .record-mark[data-astro-cid-jiu3rkdu]{background-color:rgb(var(--gray-500))}.record-column[data-astro-cid-jiu3rkdu][data-active-column] .record-mark-note[data-astro-cid-jiu3rkdu]{background-color:rgb(var(--gray-400))}.record-column[data-astro-cid-jiu3rkdu] .record-mark[data-astro-cid-jiu3rkdu][data-active]{background-color:var(--color-accent);transform:scaleX(1.35)}.record-chart[data-astro-cid-jiu3rkdu][data-filtering] .record-mark[data-astro-cid-jiu3rkdu]:not([data-match]){background-color:rgb(var(--gray-200))}.record-chart[data-astro-cid-jiu3rkdu][data-filtering] .record-mark[data-astro-cid-jiu3rkdu][data-match]{background-color:rgb(var(--gray-600))}.record-random[data-astro-cid-jiu3rkdu]{margin:-.6rem -.5rem;padding:.6rem .5rem;font-size:.85rem;font-weight:500;color:var(--color-accent);cursor:pointer}.record-random[data-astro-cid-jiu3rkdu]:disabled{color:rgb(var(--gray-400));cursor:default}@media(hover:hover){.record-random[data-astro-cid-jiu3rkdu]:not(:disabled):hover{color:rgb(var(--accent-600))}}.record-mark[data-astro-cid-jiu3rkdu]:focus-visible{outline-offset:3px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.record-mark[data-astro-cid-jiu3rkdu]{animation:record-rise linear both;animation-timeline:--record;animation-range:cover calc(1% + var(--f) * 12%) cover calc(9% + var(--f) * 12%)}}}@keyframes record-rise{0%{opacity:0;translate:0 10px}}.record-axis[data-astro-cid-jiu3rkdu]{padding-top:6px;font-size:.75rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums}.record-axis[data-astro-cid-jiu3rkdu]>span[data-astro-cid-jiu3rkdu]{position:relative;height:1.1rem}.record-year[data-astro-cid-jiu3rkdu]{position:absolute;left:0;white-space:nowrap}.record-readout[data-astro-cid-jiu3rkdu]{margin-top:1.25rem;min-height:4.6rem}.record-key[data-astro-cid-jiu3rkdu]{display:inline-block;width:12px;height:var(--mark-height);border-radius:1.5px;background-color:rgb(var(--gray-400))}.record-key-note[data-astro-cid-jiu3rkdu]{background-color:rgb(var(--gray-300))}@media(prefers-reduced-motion:reduce){.record-column[data-astro-cid-jiu3rkdu] .record-mark[data-astro-cid-jiu3rkdu][data-active]{transform:none}}.continue-reading[data-astro-cid-zhpepy6v]{margin-bottom:4rem;padding:.75rem 0 .5rem;border-top:1px solid rgb(var(--gray-200));border-bottom:1px solid rgb(var(--gray-200))}@media(prefers-reduced-motion:no-preference){.continue-reading[data-astro-cid-zhpepy6v]:not([hidden]){animation:continue-reading-in var(--duration-base) var(--ease-out) both}}@keyframes continue-reading-in{0%{opacity:0}}.continue-reading-label[data-astro-cid-zhpepy6v]{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gray-500))}.continue-reading-row[data-astro-cid-zhpepy6v]{display:flex;align-items:center;gap:.75rem}.continue-reading-link[data-astro-cid-zhpepy6v]{min-width:0;min-height:44px;display:flex;align-items:center;padding:.25rem 0;-webkit-tap-highlight-color:transparent}.continue-reading-title[data-astro-cid-zhpepy6v]{font-family:Newsreader Variable,Newsreader,Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:-.014em;color:rgb(var(--gray-900));transition:color var(--duration-fast) var(--ease-out)}.continue-reading-dismiss[data-astro-cid-zhpepy6v]{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;margin-right:-.75rem;flex-shrink:0;border-radius:9999px;color:rgb(var(--gray-400));cursor:pointer}.continue-reading-dismiss[data-astro-cid-zhpepy6v] svg[data-astro-cid-zhpepy6v]{width:14px;height:14px}@media(hover:hover){.continue-reading-link[data-astro-cid-zhpepy6v]:hover .continue-reading-title[data-astro-cid-zhpepy6v]{color:var(--color-accent)}.continue-reading-dismiss[data-astro-cid-zhpepy6v]:hover{color:rgb(var(--gray-900));background-color:rgb(var(--gray-100))}}.continue-reading-link[data-astro-cid-zhpepy6v]:active .continue-reading-title[data-astro-cid-zhpepy6v]{color:var(--color-accent)}.project-tile[data-astro-cid-g2njfhag]{position:relative;z-index:0;transition:z-index 0s linear var(--duration-base)}.project-tile[data-astro-cid-g2njfhag]:hover,.project-tile[data-astro-cid-g2njfhag]:focus-within{z-index:2;transition-delay:0s}.project-card[data-astro-cid-g2njfhag]{position:relative;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-out),border-radius var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.project-tile[data-astro-cid-g2njfhag]:hover .project-card[data-astro-cid-g2njfhag]{transform:scale(1.02);border-color:rgb(var(--gray-300));box-shadow:var(--shadow-lift)}}.project-card[data-astro-cid-g2njfhag]:active{transform:scale(.985);transition-duration:80ms}.project-more[data-astro-cid-g2njfhag]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;background-color:rgb(var(--gray-100));color:rgb(var(--gray-600));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.project-more[data-astro-cid-g2njfhag] svg[data-astro-cid-g2njfhag]{width:.85rem;height:.85rem}@media(hover:hover)and (pointer:fine){.project-tile[data-astro-cid-g2njfhag]:hover .project-more[data-astro-cid-g2njfhag]{background-color:rgb(var(--gray-900));color:rgb(var(--raised))}}.project-peek[data-astro-cid-g2njfhag]{position:absolute;left:-1px;right:-1px;top:calc(100% - 1px);display:grid;gap:.85rem;padding:.25rem 1.25rem 1.1rem;border:1px solid rgb(var(--gray-300));border-top:0;border-radius:0 0 1rem 1rem;background-color:rgb(var(--raised));box-shadow:var(--shadow-lift);clip-path:inset(0 -40px 100% -40px);opacity:0;transition:clip-path var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.project-tile[data-astro-cid-g2njfhag]:hover .project-peek[data-astro-cid-g2njfhag]{clip-path:inset(0 -40px -60px -40px);opacity:1;transition-delay:.12s}.project-tile[data-astro-cid-g2njfhag]:hover .project-card[data-astro-cid-g2njfhag]:has(.project-peek){border-bottom-left-radius:0;border-bottom-right-radius:0;transition-delay:.12s}}.project-card[data-astro-cid-g2njfhag]:focus-visible .project-peek[data-astro-cid-g2njfhag]{clip-path:inset(0 -40px -60px -40px);opacity:1}.project-card[data-astro-cid-g2njfhag]:focus-visible:has(.project-peek){border-bottom-left-radius:0;border-bottom-right-radius:0}.project-peek-about[data-astro-cid-g2njfhag]{font-size:.9rem;line-height:1.55;color:rgb(var(--gray-700));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.project-peek-film[data-astro-cid-g2njfhag]{font-size:.85rem;line-height:1.35;color:rgb(var(--gray-500))}.project-icon[data-astro-cid-g2njfhag]{display:block;width:4rem;height:4rem;flex-shrink:0;overflow:hidden;border-radius:22%;box-shadow:inset 0 0 0 1px rgb(var(--gray-900) / .08)}.project-icon[data-astro-cid-g2njfhag] img[data-astro-cid-g2njfhag]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-icon-mark[data-astro-cid-g2njfhag]{padding:.45rem;background:#fff}[data-theme=dark] .project-icon-mark[data-astro-cid-g2njfhag]{background:#e8e8ed}.project-icon-mark[data-astro-cid-g2njfhag] img[data-astro-cid-g2njfhag]{-o-object-fit:contain;object-fit:contain}.film-player[data-astro-cid-g2njfhag]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:1rem;border:1px solid rgb(var(--gray-200));background:#0b0d12}.project-dialog-icon[data-astro-cid-g2njfhag].project-icon{width:7.5rem;height:7.5rem;box-shadow:inset 0 0 0 1px rgb(var(--gray-900) / .08),0 10px 24px -12px #00000059}.project-dialog-icon[data-astro-cid-g2njfhag].project-icon-mark{padding:.9rem}.project-dialog-film[data-astro-cid-g2njfhag]{padding:0 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}@media(min-width:640px){.project-dialog-film[data-astro-cid-g2njfhag]{padding:0 2.25rem 2.25rem}}@media(prefers-reduced-motion:reduce){.project-card[data-astro-cid-g2njfhag],.project-more[data-astro-cid-g2njfhag],.project-peek[data-astro-cid-g2njfhag]{transition:none}.project-tile[data-astro-cid-g2njfhag]:hover .project-card[data-astro-cid-g2njfhag],.project-tile[data-astro-cid-g2njfhag]:hover .project-more[data-astro-cid-g2njfhag],.project-card[data-astro-cid-g2njfhag]:active{transform:none}}.section-label[data-astro-cid-j7pv25f6]{padding-bottom:.9rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gray-500))}.link-quiet[data-astro-cid-j7pv25f6]{color:rgb(var(--gray-900));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgb(var(--gray-300));transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.link-quiet[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent);text-decoration-color:currentColor}}.link-quiet[data-astro-cid-j7pv25f6]:active{color:var(--color-accent)}.hero-avatar[data-astro-cid-j7pv25f6]{transition:transform var(--duration-slow) var(--ease-spring)}@media(hover:hover){.hero-avatar[data-astro-cid-j7pv25f6]:hover{transform:scale(1.06)}}.social-link[data-astro-cid-j7pv25f6]{display:inline-block;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-slow) var(--ease-spring-bouncy),color var(--duration-fast) var(--ease-out)}@media(hover:hover){.social-link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}}.social-link[data-astro-cid-j7pv25f6]:active{transform:translateY(0) scale(.92);transition-duration:80ms}@media(prefers-reduced-motion:reduce){.hero-avatar[data-astro-cid-j7pv25f6]:hover,.social-link[data-astro-cid-j7pv25f6]:hover,.social-link[data-astro-cid-j7pv25f6]:active{transform:none}}
