.folder-fan[data-astro-cid-yg6parig]{--fan-rot: 5deg;--fan-drop: 5%;--fan-overlap: -.08;position:absolute;inset-inline:0;bottom:0;pointer-events:none}@media(width<1024px){.folder-fan[data-astro-cid-yg6parig]{--fan-rot: 3deg;--fan-drop: 3%;--fan-overlap: -.1}}.folder-row[data-astro-cid-yg6parig]{display:flex;justify-content:center;translate:0 calc(var(--fw) * .11)}.folder-track[data-astro-cid-yg6parig]{display:flex;flex:none;align-items:flex-end}.folder-slot[data-astro-cid-yg6parig]{flex:none;margin-inline:calc(var(--fw) * var(--fan-overlap));transform:translateY(calc(var(--ad) * var(--fan-drop))) rotate(calc(var(--d) * var(--fan-rot)));transform-origin:50% 100%}@media(width<640px){.folder-fan[data-astro-cid-yg6parig]{--fan-rot: 2deg;--fan-drop: 2%;--fan-overlap: -.03}.folder-row[data-astro-cid-yg6parig]{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:calc(var(--fw) * .18) calc(50% - var(--fw) / 2) calc(var(--fw) * .05);pointer-events:auto}.folder-row[data-astro-cid-yg6parig]::-webkit-scrollbar{display:none}.folder-slot[data-astro-cid-yg6parig]{scroll-snap-align:center}}@supports (animation-timeline: view()){@media(width<640px){.folder-fan[data-astro-cid-yg6parig]{--fan-overlap: -.1}.folder-row[data-astro-cid-yg6parig]{perspective:900px}.folder-track[data-astro-cid-yg6parig]{transform-style:preserve-3d}.folder-slot[data-astro-cid-yg6parig]{animation:folder-arc linear both;animation-timeline:view(inline)}}}@keyframes folder-arc{0%{transform:translateY(12%) translateZ(-90px) rotate(8deg) rotateY(-26deg)}50%{transform:translateY(0) translateZ(0) rotate(0) rotateY(0)}to{transform:translateY(12%) translateZ(-90px) rotate(-8deg) rotateY(26deg)}}.folder[data-astro-cid-yg6parig]{display:block;pointer-events:auto;border-radius:calc(var(--fw) * .09);outline:none}.folder-body[data-astro-cid-yg6parig]{position:relative;display:block;width:var(--fw);height:calc(var(--fw) * .8);transition:translate .5s cubic-bezier(.22,1,.36,1)}.folder-back[data-astro-cid-yg6parig]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.folder-back[data-astro-cid-yg6parig] path[data-astro-cid-yg6parig]{fill:color-mix(in oklch,var(--c),var(--ink) 14%)}.folder-sheet[data-astro-cid-yg6parig]{position:absolute;inset:11% 6% 22%;display:flex;flex-direction:column;gap:calc(var(--fw) * .022);padding:calc(var(--fw) * .06) calc(var(--fw) * .065);border-radius:calc(var(--fw) * .04);background:var(--surface-elevated);box-shadow:var(--elev-card);color:var(--ink-muted);font-size:calc(var(--fw) * .045);line-height:1.25;text-align:left;rotate:-2deg;transition:translate .5s cubic-bezier(.22,1,.36,1),rotate .5s cubic-bezier(.22,1,.36,1)}.folder-sheet-title[data-astro-cid-yg6parig]{margin-bottom:calc(var(--fw) * .012);color:var(--ink);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.folder-sheet-line[data-astro-cid-yg6parig]{overflow:hidden;padding-bottom:calc(var(--fw) * .018);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap}.folder-sheet-timeline[data-astro-cid-yg6parig]{gap:calc(var(--fw) * .03)}.folder-tl-row[data-astro-cid-yg6parig]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:calc(var(--fw) * .03)}.folder-sheet-timeline[data-astro-cid-yg6parig]{--tl-mark: calc(var(--fw) * .1)}.folder-tl-mark[data-astro-cid-yg6parig]{position:relative;display:grid;place-items:center;overflow:hidden;width:var(--tl-mark);height:var(--tl-mark);border:1px solid var(--line);border-radius:calc(var(--fw) * .018);background:var(--surface-elevated)}.folder-tl-logo[data-astro-cid-yg6parig]{width:82%;height:82%;background:var(--ink-muted);mask:var(--logo) center / contain no-repeat}.folder-tl-color[data-astro-cid-yg6parig]{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;opacity:0;transition:opacity .4s ease}.folder-tl-color[data-astro-cid-yg6parig].is-cover{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.folder-tl-logo[data-astro-cid-yg6parig]{transition:opacity .4s ease}@media(hover:hover){.folder[data-astro-cid-yg6parig]:hover .folder-tl-color[data-astro-cid-yg6parig]{opacity:1}.folder[data-astro-cid-yg6parig]:hover .folder-tl-logo[data-astro-cid-yg6parig]{opacity:0}}.folder[data-astro-cid-yg6parig]:focus-visible .folder-tl-color[data-astro-cid-yg6parig]{opacity:1}.folder[data-astro-cid-yg6parig]:focus-visible .folder-tl-logo[data-astro-cid-yg6parig]{opacity:0}.folder-tl-dot[data-astro-cid-yg6parig]{width:35%;height:35%;border-radius:999px;background:var(--ink-subtle)}.is-current[data-astro-cid-yg6parig] .folder-tl-mark[data-astro-cid-yg6parig]{border-color:var(--line-strong)}.is-current[data-astro-cid-yg6parig] .folder-tl-logo[data-astro-cid-yg6parig],.is-current[data-astro-cid-yg6parig] .folder-tl-dot[data-astro-cid-yg6parig]{background:var(--ink)}.folder-tl-text[data-astro-cid-yg6parig]{display:flex;min-width:0;flex-direction:column}.folder-tl-company[data-astro-cid-yg6parig]{color:var(--ink);font-weight:500}.folder-tl-role[data-astro-cid-yg6parig]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-sheet-window[data-astro-cid-yg6parig] .folder-code-bar[data-astro-cid-yg6parig]{font-family:var(--font-sans)}.folder-mail-field[data-astro-cid-yg6parig]{display:flex;gap:calc(var(--fw) * .025);padding:calc(var(--fw) * .02) calc(var(--fw) * .05);border-bottom:1px solid var(--line);white-space:nowrap}.folder-mail-label[data-astro-cid-yg6parig]{color:var(--ink-subtle)}.folder-mail-value[data-astro-cid-yg6parig]{overflow:hidden;color:var(--ink);text-overflow:ellipsis}.folder-mail-body[data-astro-cid-yg6parig]{padding:calc(var(--fw) * .03) calc(var(--fw) * .05)}.folder-mail-caret[data-astro-cid-yg6parig]{display:block;width:1px;height:1.2em;background:var(--ink);animation:folder-caret 1.1s steps(1) infinite}@keyframes folder-caret{50%{opacity:0}}.folder-sheet-window[data-astro-cid-yg6parig],.folder-sheet-code[data-astro-cid-yg6parig]{gap:0;padding:0;overflow:hidden}.folder-code-bar[data-astro-cid-yg6parig]{display:flex;align-items:center;gap:calc(var(--fw) * .03);padding:calc(var(--fw) * .02) calc(var(--fw) * .05);border-bottom:1px solid var(--line);color:var(--ink-subtle);font-family:var(--font-mono);font-size:calc(var(--fw) * .038)}.folder-code-dots[data-astro-cid-yg6parig]{display:flex;gap:calc(var(--fw) * .012)}.folder-code-dots[data-astro-cid-yg6parig]>span[data-astro-cid-yg6parig]{width:calc(var(--fw) * .022);height:calc(var(--fw) * .022);border-radius:999px}.folder-code-dots[data-astro-cid-yg6parig]>span[data-astro-cid-yg6parig]:nth-child(1){background:var(--mac-close)}.folder-code-dots[data-astro-cid-yg6parig]>span[data-astro-cid-yg6parig]:nth-child(2){background:var(--mac-minimize)}.folder-code-dots[data-astro-cid-yg6parig]>span[data-astro-cid-yg6parig]:nth-child(3){background:var(--mac-zoom)}.folder-code[data-astro-cid-yg6parig]{display:flex;flex-direction:column;padding:calc(var(--fw) * .02) calc(var(--fw) * .05);color:var(--ink-soft);font-family:var(--font-mono);font-size:calc(var(--fw) * .04);line-height:1.55;white-space:pre}.tok-kw[data-astro-cid-yg6parig]{color:var(--ink);font-weight:600}.tok-fn[data-astro-cid-yg6parig]{color:var(--ink)}.tok-str[data-astro-cid-yg6parig]{color:var(--ink-muted)}.folder-sheet-doc[data-astro-cid-yg6parig]{overflow:hidden;padding:0}.folder-sheet-photos[data-astro-cid-yg6parig]{inset:4% 12% 30%;padding:0;background:none;box-shadow:none;rotate:0deg}.folder-photo[data-astro-cid-yg6parig]{position:absolute;inset:0;overflow:hidden;border-radius:calc(var(--fw) * .03);outline:1px solid color-mix(in oklch,var(--surface-elevated) 32%,transparent);outline-offset:-1px;box-shadow:var(--elev-card),0 4px 14px color-mix(in oklch,var(--ink) 10%,transparent);transition:translate .5s cubic-bezier(.22,1,.36,1),rotate .5s cubic-bezier(.22,1,.36,1)}.folder-photo[data-astro-cid-yg6parig] img[data-astro-cid-yg6parig]{width:100%;height:100%;object-fit:cover;object-position:top}.folder-photo[data-astro-cid-yg6parig]:nth-child(1){translate:-8% 5%;rotate:-5deg}.folder-photo[data-astro-cid-yg6parig]:nth-child(2){translate:8% 3%;rotate:4deg}.folder-photo[data-astro-cid-yg6parig]:last-child{translate:0 0;rotate:-1deg}@media(hover:hover){.folder[data-astro-cid-yg6parig]:hover .folder-sheet-photos[data-astro-cid-yg6parig]{rotate:0deg}.folder[data-astro-cid-yg6parig]:hover .folder-photo[data-astro-cid-yg6parig]:nth-child(1){translate:-8% -20%;rotate:-5deg}.folder[data-astro-cid-yg6parig]:hover .folder-photo[data-astro-cid-yg6parig]:nth-child(2){translate:8% -12%;rotate:4deg}.folder[data-astro-cid-yg6parig]:hover .folder-photo[data-astro-cid-yg6parig]:last-child{translate:0 -4%;rotate:-1deg}}.folder-sheet-doc[data-astro-cid-yg6parig] img[data-astro-cid-yg6parig]{width:100%;height:auto}.folder-front[data-astro-cid-yg6parig]{position:absolute;inset:32% 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.5em;padding:calc(var(--fw) * .075) calc(var(--fw) * .08);border-radius:calc(var(--fw) * .07);background:linear-gradient(to bottom,color-mix(in oklch,color-mix(in oklch,var(--c),var(--surface-elevated) 22%) 88%,transparent),color-mix(in oklch,var(--c) 92%,transparent) 60%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px color-mix(in oklch,var(--surface-elevated) 55%,transparent),0 -6px 24px color-mix(in oklch,var(--ink) 8%,transparent);color:var(--ink);text-align:left}.folder-slot[data-astro-cid-yg6parig][data-side=right] .folder-front[data-astro-cid-yg6parig]{flex-direction:row-reverse;text-align:right}.folder-dark[data-astro-cid-yg6parig] .folder-front[data-astro-cid-yg6parig]{box-shadow:inset 0 1px color-mix(in oklch,var(--inverse-ink) 18%,transparent),0 -6px 24px color-mix(in oklch,var(--ink) 14%,transparent);color:var(--inverse-ink)}.folder-label[data-astro-cid-yg6parig]{font-size:calc(var(--fw) * .085);font-weight:500;letter-spacing:-.02em;line-height:1.1}.folder-meta[data-astro-cid-yg6parig]{padding-top:calc(var(--fw) * .012);font-size:calc(var(--fw) * .05);font-variant-numeric:tabular-nums;opacity:.6;white-space:nowrap}@media(hover:hover){.folder[data-astro-cid-yg6parig]:hover .folder-body[data-astro-cid-yg6parig]{translate:0 calc(var(--fw) * -.06)}.folder[data-astro-cid-yg6parig]:hover .folder-sheet[data-astro-cid-yg6parig]{translate:0 calc(var(--fw) * -.1);rotate:-4deg}}@media(hover:none){.folder-sheet[data-astro-cid-yg6parig]{translate:0 calc(var(--fw) * -.04);rotate:-3deg}.folder-sheet-photos[data-astro-cid-yg6parig]{rotate:0deg}.folder-photo[data-astro-cid-yg6parig]:nth-child(1){translate:-8% -8%;rotate:-5deg}.folder-photo[data-astro-cid-yg6parig]:nth-child(2){translate:8% -4%;rotate:4deg}.folder-photo[data-astro-cid-yg6parig]:last-child{translate:0 0;rotate:-1deg}.folder-tl-color[data-astro-cid-yg6parig]{opacity:1}.folder-tl-logo[data-astro-cid-yg6parig]{opacity:0}}.folder[data-astro-cid-yg6parig]:focus-visible .folder-body[data-astro-cid-yg6parig]{translate:0 calc(var(--fw) * -.06)}.folder[data-astro-cid-yg6parig]:focus-visible .folder-front[data-astro-cid-yg6parig]{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.folder-body[data-astro-cid-yg6parig],.folder-sheet[data-astro-cid-yg6parig]{transition:none}.folder-mail-caret[data-astro-cid-yg6parig]{animation:none}}#top.hero{--hero-curve: 0;--panel-radius: calc(var(--section-radius) * var(--hero-curve));--fw: clamp(9rem, min(21vw, 32svh), 17rem);overflow:clip}@media(width<640px){#top.hero{--fw: min(46vw, 13rem)}}@media(prefers-reduced-motion:reduce){#top.hero{--hero-curve: 1}}
