.index[data-astro-cid-xegypt6l]{padding-block:clamp(40px,6vw,72px) 0}.grp[data-astro-cid-xegypt6l]{grid-template-columns:var(--label) minmax(0, 1fr);gap:var(--space-300);padding-top:var(--space-300);scroll-margin-top:calc(var(--top-h) + var(--space-200));display:grid}.grp[data-astro-cid-xegypt6l]+.grp[data-astro-cid-xegypt6l]{margin-top:var(--space-800)}h2[data-astro-cid-xegypt6l]{top:calc(var(--top-h) + var(--space-200));font-family:var(--display);letter-spacing:-.01em;align-self:start;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;position:sticky}h2[data-astro-cid-xegypt6l] span[data-astro-cid-xegypt6l]{font-family:var(--mono);letter-spacing:0;color:var(--fg2);vertical-align:super;margin-left:.3em;font-size:12px;font-weight:400}.rows[data-astro-cid-xegypt6l]{--pad:var(--space-300);margin-inline:calc(-1 * var(--pad));position:relative}ol[data-astro-cid-xegypt6l]{margin:0;padding:0;list-style:none;position:relative}.hl[data-astro-cid-xegypt6l]{height:var(--h,0);background:color-mix(in oklab, var(--fg) 5%, var(--bg));transform:translateY(var(--y,0));opacity:0;pointer-events:none;transition:transform .35s var(--ease), height .35s var(--ease), opacity .2s;border-radius:16px;position:absolute;top:0;left:0;right:0}.hl[data-astro-cid-xegypt6l].on{opacity:1}.hl[data-astro-cid-xegypt6l].snap{transition:opacity .2s}.row[data-astro-cid-xegypt6l]{align-items:baseline;gap:var(--space-300);padding:var(--space-200) var(--pad);color:var(--fg);outline-offset:-2px;border-radius:16px;grid-template-columns:9ch minmax(0,1fr) 12em 11ch;text-decoration:none;display:grid}.no[data-astro-cid-xegypt6l],.period[data-astro-cid-xegypt6l]{font-family:var(--mono);color:var(--fg2);font-variant-numeric:tabular-nums;font-size:12px}.period[data-astro-cid-xegypt6l]{text-align:right}.no[data-astro-cid-xegypt6l]:before{content:"▸ ";color:var(--acc);opacity:0}.title[data-astro-cid-xegypt6l]{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.35}.cat[data-astro-cid-xegypt6l]{font-family:var(--mono);color:var(--fg2);font-size:12px}.mini[data-astro-cid-xegypt6l]{display:none}.row[data-astro-cid-xegypt6l]:hover .title[data-astro-cid-xegypt6l],.row[data-astro-cid-xegypt6l]:focus-visible .title[data-astro-cid-xegypt6l],.row[data-astro-cid-xegypt6l]:hover .no[data-astro-cid-xegypt6l],.row[data-astro-cid-xegypt6l]:focus-visible .no[data-astro-cid-xegypt6l]{color:var(--acc)}.row[data-astro-cid-xegypt6l]:hover .no[data-astro-cid-xegypt6l]:before,.row[data-astro-cid-xegypt6l]:focus-visible .no[data-astro-cid-xegypt6l]:before{opacity:1}.peek[data-astro-cid-xegypt6l]{z-index:20;aspect-ratio:2;background:var(--thumb-a);pointer-events:none;opacity:0;width:320px;transition:opacity .15s;position:fixed;top:0;left:0;overflow:hidden}.peek[data-astro-cid-xegypt6l].on{opacity:1}.peek[data-astro-cid-xegypt6l] img[data-astro-cid-xegypt6l]{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hl[data-astro-cid-xegypt6l]{transition:opacity .2s}}@media (width<=860px){.grp[data-astro-cid-xegypt6l]{gap:var(--space-100);grid-template-columns:minmax(0,1fr)}h2[data-astro-cid-xegypt6l]{position:static}}@media (width<=640px){.row[data-astro-cid-xegypt6l]{align-items:center;gap:var(--space-050) var(--space-200);grid-template-columns:96px minmax(0,1fr);grid-template-areas:"mini title""mini meta"}.mini[data-astro-cid-xegypt6l]{aspect-ratio:2;background:var(--thumb-a);grid-area:mini;display:block;overflow:hidden}.mini[data-astro-cid-xegypt6l] img{object-fit:cover;width:100%;height:100%;display:block}.title[data-astro-cid-xegypt6l]{grid-area:title;font-size:15px}.no[data-astro-cid-xegypt6l]{grid-area:meta}.period[data-astro-cid-xegypt6l]{text-align:right;grid-area:meta}.no[data-astro-cid-xegypt6l]:before,.cat[data-astro-cid-xegypt6l]{display:none}.rows[data-astro-cid-xegypt6l]{--pad:var(--space-200)}.peek[data-astro-cid-xegypt6l]{display:none}}.screen[data-astro-cid-wcolddp2]{padding-top:var(--space-600)}.screen[data-astro-cid-wcolddp2]>.sec-head[data-astro-cid-wcolddp2],#portfolio[data-astro-cid-wcolddp2]>.index,#portfolio[data-astro-cid-wcolddp2] .grp:first-child{padding-top:0}#portfolio[data-astro-cid-wcolddp2]>#about{padding-top:var(--space-1000)}html.fp .screen[data-astro-cid-wcolddp2]{min-height:calc(100svh - var(--top-h));padding-bottom:var(--space-400);flex-direction:column;display:flex}html.fp .hero[data-astro-cid-wcolddp2]>:not(.sec-head,script){flex:1;min-height:0}.screens[data-astro-cid-wcolddp2]{right:var(--space-300);z-index:30;position:fixed;top:50%;transform:translateY(-50%)}.screens[data-astro-cid-wcolddp2] ol[data-astro-cid-wcolddp2]{align-items:flex-end;gap:var(--space-050);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{justify-content:flex-end;align-items:center;gap:var(--space-100);padding-block:var(--space-050);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg2);font-size:11px;text-decoration:none;transition:color .2s;display:flex;position:relative}.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:after{content:"";background:var(--line);width:12px;height:1px;transition:width .3s var(--ease), background .2s;flex:none}.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{color:var(--fg)}.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover:after{background:var(--fg2)}.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2][aria-current]{color:var(--fg)}.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2][aria-current]:after{background:var(--acc);width:24px}.screens[data-astro-cid-wcolddp2].compact{right:var(--space-100)}.screens[data-astro-cid-wcolddp2].compact a[data-astro-cid-wcolddp2][aria-current]:after{width:16px}.screens[data-astro-cid-wcolddp2].compact .name[data-astro-cid-wcolddp2]{right:calc(100% + var(--space-050));background:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;padding:2px 6px;transition:opacity .2s;position:absolute}.screens[data-astro-cid-wcolddp2].compact a[data-astro-cid-wcolddp2]:hover .name[data-astro-cid-wcolddp2],.screens[data-astro-cid-wcolddp2].compact a[data-astro-cid-wcolddp2]:focus-visible .name[data-astro-cid-wcolddp2]{opacity:1}@media (width<=860px){.screens[data-astro-cid-wcolddp2]{display:none}}@media (prefers-reduced-motion:reduce){.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2],.screens[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:after,.screens[data-astro-cid-wcolddp2] .name[data-astro-cid-wcolddp2]{transition:none}}.variants[data-astro-cid-wcolddp2]{left:var(--space-200);bottom:var(--space-200);z-index:30;border:1px solid var(--line);background:var(--bg);font-family:var(--mono);font-size:11px;display:flex;position:fixed}.variants[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:var(--fg2);padding:6px 10px;text-decoration:none}.variants[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2][aria-current]{background:var(--fg);color:var(--bg)}@media (width<=640px){.variants[data-astro-cid-wcolddp2]{left:auto;right:var(--space-200);bottom:auto;top:calc(var(--top-h) + var(--space-100))}}
