@font-face{font-family:Homemade Apple;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/homemade-apple-latin-400-normal.BTOiQ2xw.woff2)format("woff2"),url(/_astro/homemade-apple-latin-400-normal.BBARCPg0.woff)format("woff")}.ph[data-astro-cid-xjdomtpr]{width:100%;margin:0;position:relative;container-type:inline-size}.ph__box[data-astro-cid-xjdomtpr]{aspect-ratio:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.ph__box[data-astro-cid-xjdomtpr] picture[data-astro-cid-xjdomtpr]{display:contents}.ph__box[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-fit:cover;object-position:var(--focus,50% 50%);user-select:none;width:100%;height:100%;position:absolute;inset:0}.ph--polaroid[data-astro-cid-xjdomtpr]{box-shadow:var(--sh-2);background:#faf8f4;padding:5.2cqw 5.2cqw 0}.ph--polaroid[data-astro-cid-xjdomtpr] .ph__box[data-astro-cid-xjdomtpr]{box-shadow:inset 0 0 0 1px #0000001f}.ph__cap[data-astro-cid-xjdomtpr]{letter-spacing:.06em;text-transform:uppercase;color:#4a4644;text-align:center;min-height:17cqw;padding:3.2cqw 1cqw 3cqw;font-size:4.2cqw}.ph__empty[data-astro-cid-xjdomtpr]{color:#8f8a83;background:repeating-linear-gradient(135deg,#00000009 0 1px,#0000 1px 14px),#dedad3;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.ph__empty[data-astro-cid-xjdomtpr] svg[data-astro-cid-xjdomtpr]{width:34px}.ph__empty[data-astro-cid-xjdomtpr] span[data-astro-cid-xjdomtpr]{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.ph-cut[data-astro-cid-xjdomtpr]{user-select:none;pointer-events:none;width:100%;height:auto;display:block}.sil[data-astro-cid-tmhii3si]{filter:drop-shadow(0 10px 14px #190c0c38);user-select:none;width:100%;height:auto}.mac[data-astro-cid-cffy3dzv]{width:var(--lw);transform-origin:50% 100%;position:relative;transform:rotate(-3deg);container-type:inline-size}.mac__btn[data-astro-cid-cffy3dzv]{z-index:1;cursor:pointer;filter:drop-shadow(0 14px 12px #190c0c4d);background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.mac__lid[data-astro-cid-cffy3dzv]{background:linear-gradient(160deg,#3a3a3e,#151517);border-radius:3.6cqw 3.6cqw .6cqw .6cqw;width:86%;margin:0 auto;padding:3.4cqw 3.4cqw 3cqw;display:block;box-shadow:inset 0 0 0 1px #5a5a60}.mac__screen[data-astro-cid-cffy3dzv]{aspect-ratio:16/10;background:radial-gradient(120% 90% at 20% 10%,#8c1a33 0%,#4a0b19 48%,#170509 100%);border-radius:1.2cqw;display:block;position:relative;overflow:hidden}.mac__bar[data-astro-cid-cffy3dzv]{background:#00000047;align-items:center;gap:1.4cqw;height:5.6cqw;padding-left:2.6cqw;display:flex;position:absolute;inset:0 0 auto}.mac__bar[data-astro-cid-cffy3dzv] i[data-astro-cid-cffy3dzv]{background:#ffffff8c;border-radius:50%;width:1.8cqw;height:1.8cqw}.mac__win[data-astro-cid-cffy3dzv]{background:#f1e7d324;border-radius:1cqw;position:absolute;box-shadow:inset 0 0 0 1px #fff3}.mac__win--a[data-astro-cid-cffy3dzv]{width:46%;height:52%;top:22%;left:7%}.mac__win--b[data-astro-cid-cffy3dzv]{background:#f1e7d34d;width:30%;height:44%;top:34%;right:7%}.mac__base[data-astro-cid-cffy3dzv]{background:linear-gradient(#e3e3e6,#a9a9af);border-radius:.6cqw .6cqw 3.6cqw 3.6cqw;height:3.6cqw;display:block;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #00000040}.mac__base[data-astro-cid-cffy3dzv]:before{content:"";background:#8e8e94;border-radius:0 0 1.4cqw 1.4cqw;width:16%;height:1.4cqw;margin-left:-8%;position:absolute;top:0;left:50%}.mac__apps[data-astro-cid-cffy3dzv]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.app[data-astro-cid-cffy3dzv]{aspect-ratio:1;background:linear-gradient(150deg, color-mix(in srgb, var(--bg) 82%, #fff), var(--bg));width:21cqw;color:var(--fg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--fg) 55%, transparent) inset, 0 6px 10px -2px #00000073;font-family:var(--f-display);letter-spacing:-.02em;opacity:0;visibility:hidden;border-radius:23%;place-items:center;margin:-10.5cqw 0 0 -10.5cqw;font-size:10.4cqw;font-weight:700;display:grid;position:absolute;top:36%;left:50%}.app[data-astro-cid-cffy3dzv] svg[data-astro-cid-cffy3dzv]{width:38%}.hero[data-astro-cid-lcdefpme]{padding:calc(var(--head-h) + 6px) var(--pad) 48px;flex-direction:column;display:flex;position:relative;overflow:clip}.name[data-astro-cid-lcdefpme]{z-index:1;color:var(--ink);font-size:min(23.5vw,170px);line-height:.84;position:relative}.name__line[data-astro-cid-lcdefpme]{margin-top:-.1em;padding:.14em 0 .03em;display:block;overflow:hidden}.name__line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.name__line[data-astro-cid-lcdefpme]:nth-child(2){font-size:calc(1em * var(--name-scale,1));color:var(--bordeaux);padding-left:.14em}.figure[data-astro-cid-lcdefpme]{z-index:2;width:min(54vw,280px);margin:-14vw 4vw 0 auto;position:relative}.figure__tag[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--paper);background:var(--bordeaux);padding:3px 8px;font-size:11px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.card-zone[data-astro-cid-lcdefpme]{z-index:5;height:min(122vw,620px);margin:8px calc(var(--pad) * -1) 0;position:relative}.card-zone[data-astro-cid-lcdefpme] .lanyard-fallback{width:min(70vw,320px);height:auto;margin:0 auto}.skills[data-astro-cid-lcdefpme]{--lw:min(68vw, 320px);z-index:3;min-height:calc(var(--lw) * .95);padding-top:calc(var(--lw) * .5);place-items:end center;margin-top:6px;display:grid;position:relative}.name__line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:rise .95s var(--ease-out) 50ms both}.name__line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:.17s}.figure[data-astro-cid-lcdefpme]{animation:figure-in 1s var(--ease-out) .3s both}.skills[data-astro-cid-lcdefpme] .mac{animation:mac-in 1s var(--ease-out) .55s both}@keyframes rise{0%{transform:translateY(105%)}}@keyframes figure-in{0%{opacity:0;transform:translateY(7%)}}@keyframes mac-in{0%{opacity:0;transform:translate(-28%)rotate(-12deg)}to{opacity:1;transform:rotate(-3deg)}}@media (width>=900px) and (height>=520px){.hero[data-astro-cid-lcdefpme]{height:100dvh;min-height:520px;padding:0;display:block;container-type:size}.name[data-astro-cid-lcdefpme]{left:var(--pad);font-size:min(15.2cqw,29cqh);line-height:.84;position:absolute;top:max(15cqh,80px)}.figure[data-astro-cid-lcdefpme]{width:auto;height:80cqh;margin:0;position:absolute;bottom:4cqh;left:34cqw}.figure[data-astro-cid-lcdefpme] .sil,.figure[data-astro-cid-lcdefpme] img{width:auto;height:100%}.card-zone[data-astro-cid-lcdefpme]{z-index:3;height:auto;margin:0;position:absolute;inset:0;translate:-7cqw}.skills[data-astro-cid-lcdefpme]{--lw:min(24cqw, 40cqh);z-index:4;left:var(--pad);width:var(--lw);min-height:0;margin:0;padding:0;display:block;position:absolute;bottom:5cqh}}
