.body[data-astro-cid-o6g5wjnw]{padding:calc(var(--u) * 12);background:var(--laptop);border:1px solid var(--laptop-edge);border-radius:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 4) calc(var(--u) * 4);box-shadow:var(--shadow);display:block}.screen[data-astro-cid-o6g5wjnw]{padding:calc(var(--u) * 16) calc(var(--u) * 18);border-radius:calc(var(--u) * 4);color:#1c1c1c;font-family:var(--font-mono);font-size:calc(var(--u) * 14);white-space:nowrap;background:#fafaf7;flex-direction:column;line-height:1.8;display:flex}.dim[data-astro-cid-o6g5wjnw]{color:#555}.base[data-astro-cid-o6g5wjnw]{height:calc(var(--u) * 10);margin:0 calc(var(--u) * -12);background:var(--laptop-edge);border-radius:0 0 calc(var(--u) * 12) calc(var(--u) * 12);display:block}.cap[data-astro-cid-o6g5wjnw]{--cap:24}.ticket[data-astro-cid-25em3czg]{background:var(--chelsea);color:#fff;border-radius:calc(var(--u) * 6);box-shadow:var(--shadow);display:flex;overflow:hidden}.main[data-astro-cid-25em3czg]{gap:calc(var(--u) * 4);padding:calc(var(--u) * 14) calc(var(--u) * 16);flex-direction:column;flex:1;display:flex}.kicker[data-astro-cid-25em3czg],.stub[data-astro-cid-25em3czg]{color:#d6e2f3;font-family:var(--font-mono);font-size:calc(var(--u) * 11);letter-spacing:.12em}.title[data-astro-cid-25em3czg]{font-size:calc(var(--u) * 22);font-weight:600;line-height:1.25}.sub[data-astro-cid-25em3czg]{color:#d6e2f3;font-size:calc(var(--u) * 13)}.stub[data-astro-cid-25em3czg]{width:calc(var(--u) * 54);border-left:calc(var(--u) * 2) dashed #6e90c2;letter-spacing:normal;writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex}.resume[data-astro-cid-2egevie2]{display:block}.rf[data-astro-cid-2egevie2]{width:calc(var(--u) * 210);height:calc(var(--u) * 280);transform:scale(var(--rs,.857));transform-origin:0 0;display:block;position:relative}.sheet[data-astro-cid-2egevie2]{border:1px solid var(--paper-edge);position:absolute}.one[data-astro-cid-2egevie2]{left:calc(var(--u) * 22);top:calc(var(--u) * -9);width:calc(var(--u) * 182);height:calc(var(--u) * 280);background:#fff;rotate:1.5deg}.two[data-astro-cid-2egevie2]{left:calc(var(--u) * 30);top:calc(var(--u) * 30);width:calc(var(--u) * 192);height:calc(var(--u) * 230);background:#f7f2e6;rotate:1deg}.folder[data-astro-cid-2egevie2]{padding:calc(var(--u) * 92) calc(var(--u) * 22) calc(var(--u) * 22) calc(var(--u) * 34);background:var(--folder);border:1px solid var(--paper-edge);border-radius:calc(var(--u) * 2) calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 2);box-shadow:var(--shadow);color:#54493a;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.spine[data-astro-cid-2egevie2]{top:0;bottom:0;left:calc(var(--u) * 6);width:calc(var(--u) * 14);border-left:1px solid #d5c8ac;border-right:1px solid #d5c8ac;position:absolute}.top[data-astro-cid-2egevie2]{gap:calc(var(--u) * 10);flex-direction:column;display:flex}.name[data-astro-cid-2egevie2]{font-size:calc(var(--u) * 17);letter-spacing:.08em;line-height:1.2}.word[data-astro-cid-2egevie2]{font-size:calc(var(--u) * 9);letter-spacing:.32em;font-weight:600}.school[data-astro-cid-2egevie2]{font-size:calc(var(--u) * 7.5);letter-spacing:.06em;font-weight:600}.clip[data-astro-cid-2egevie2]{top:calc(var(--u) * -14);left:calc(var(--u) * 44);width:calc(var(--u) * 22);height:calc(var(--u) * 66);position:absolute}.binder[data-astro-cid-2egevie2]{top:calc(var(--u) * 112);right:calc(var(--u) * -6);width:calc(var(--u) * 20);height:calc(var(--u) * 40);border-radius:calc(var(--u) * 2);background:#2c2522;position:absolute}.lever[data-astro-cid-2egevie2]{top:calc(var(--u) * 112);right:calc(var(--u) * 12);width:calc(var(--u) * 42);height:calc(var(--u) * 40);position:absolute}.pol[data-astro-cid-hfwzo35f]{padding:calc(var(--u) * 10) calc(var(--u) * 10) 0;background:var(--paper);color:#1c1c1c;box-shadow:var(--shadow);display:block}.pol[data-astro-cid-hfwzo35f] .pol-img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pol[data-astro-cid-hfwzo35f] .focus-top{object-position:center 20%}.pcap[data-astro-cid-hfwzo35f]{padding:calc(var(--u) * 10) calc(var(--u) * 2) calc(var(--u) * 12);font-family:var(--font-hand);font-size:calc(var(--u) * 20);font-weight:700;line-height:1;display:block}.passport[data-astro-cid-k54sfxv4]{filter:drop-shadow(var(--drop));display:block}.passport[data-astro-cid-k54sfxv4] .pass-img{width:100%;height:auto;display:block}.cap[data-astro-cid-k54sfxv4]{--cap:22;margin-top:calc(var(--u) * 6);text-align:center}.print[data-astro-cid-adpg6a35]{display:block}.frame[data-astro-cid-adpg6a35]{display:block;position:relative}.frame[data-astro-cid-adpg6a35] .photo{object-fit:cover;border-radius:calc(var(--u) * 3);width:100%;height:auto;box-shadow:var(--shadow);display:block}.frame[data-astro-cid-adpg6a35] .square{aspect-ratio:1}.frame[data-astro-cid-adpg6a35] .portrait{aspect-ratio:4/5}.tape[data-astro-cid-adpg6a35]{top:calc(var(--u) * -10);width:calc(var(--u) * 64);height:calc(var(--u) * 20);margin-left:calc(var(--u) * -32);background:#ece4cec7;position:absolute;left:50%;rotate:5deg}.cap[data-astro-cid-adpg6a35]{margin-top:calc(var(--u) * 8)}.baking[data-astro-cid-vuxhf32u]{display:block}.stack[data-astro-cid-vuxhf32u]{height:calc(var(--u) * 250);display:block;position:relative}.stack[data-astro-cid-vuxhf32u] .photo{object-fit:cover;border-radius:calc(var(--u) * 3);height:auto;box-shadow:var(--shadow);display:block;position:absolute}.stack[data-astro-cid-vuxhf32u] .cake{top:0;left:calc(var(--u) * 70);width:calc(var(--u) * 160);aspect-ratio:16/9;rotate:8deg}.stack[data-astro-cid-vuxhf32u] .cookies{top:calc(var(--u) * 24);width:calc(var(--u) * 130);aspect-ratio:1;left:0;rotate:-9deg}.stack[data-astro-cid-vuxhf32u] .cupcakes{top:calc(var(--u) * 60);left:calc(var(--u) * 50);width:calc(var(--u) * 140);aspect-ratio:3/4}.cap[data-astro-cid-vuxhf32u]{--cap:22;margin-top:calc(var(--u) * 8)}.currently[data-astro-cid-otmu3pkc]{flex-direction:column;gap:16px;display:flex}.head[data-astro-cid-otmu3pkc]{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}h2[data-astro-cid-otmu3pkc]{font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:12px;font-weight:500}.updated[data-astro-cid-otmu3pkc]{font-family:var(--font-hand);font-size:20px;font-weight:700}.grid[data-astro-cid-otmu3pkc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.item[data-astro-cid-otmu3pkc]{flex-direction:column;gap:2px;display:flex}dt[data-astro-cid-otmu3pkc]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}dd[data-astro-cid-otmu3pkc]{margin:0;font-size:15px;font-weight:600}@media (width>=880px){.currently[data-astro-cid-otmu3pkc]{gap:28px}.head[data-astro-cid-otmu3pkc]{padding-top:18px}h2[data-astro-cid-otmu3pkc]{font-size:15px}.updated[data-astro-cid-otmu3pkc]{font-size:22px}.grid[data-astro-cid-otmu3pkc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.item[data-astro-cid-otmu3pkc]{gap:4px}dt[data-astro-cid-otmu3pkc]{letter-spacing:normal;font-size:12px}dd[data-astro-cid-otmu3pkc]{font-size:18px}}.doors[data-astro-cid-p5tgaila]{gap:16px;margin-top:6px;display:grid}.door[data-astro-cid-p5tgaila]{border-radius:6px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;text-decoration:none;display:flex}.text[data-astro-cid-p5tgaila]{flex-direction:column;gap:4px;display:flex}.work[data-astro-cid-p5tgaila]{background:var(--door-bg);color:var(--door-ink)}.work[data-astro-cid-p5tgaila] .title[data-astro-cid-p5tgaila]{font-size:24px;font-weight:600}.life[data-astro-cid-p5tgaila]{border:1.5px solid var(--ink);color:var(--ink)}.life[data-astro-cid-p5tgaila] .title[data-astro-cid-p5tgaila]{font-family:var(--font-hand);font-size:34px;font-weight:700;line-height:.9}.sub[data-astro-cid-p5tgaila]{font-size:14px}.life[data-astro-cid-p5tgaila] .sub[data-astro-cid-p5tgaila]{color:var(--muted)}.cue[data-astro-cid-p5tgaila]{font-family:var(--font-mono);font-size:14px;display:none}@media (width>=880px){.doors[data-astro-cid-p5tgaila]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.door[data-astro-cid-p5tgaila]{min-height:140px;padding:28px 30px}.text[data-astro-cid-p5tgaila]{gap:6px}.work[data-astro-cid-p5tgaila] .title[data-astro-cid-p5tgaila]{font-size:32px}.life[data-astro-cid-p5tgaila] .title[data-astro-cid-p5tgaila]{font-size:42px}.sub[data-astro-cid-p5tgaila]{font-size:15px}.cue[data-astro-cid-p5tgaila]{display:block}}.obj{color:var(--ink);cursor:pointer;rotate:var(--rot,0deg);text-decoration:none;transition:translate .2s,rotate .2s;display:block}@media (hover:hover){.obj:hover{z-index:5;translate:0 -5px;rotate:0deg}}.obj:focus-visible{z-index:5;outline:3px solid var(--focus);outline-offset:6px}@media (prefers-reduced-motion:reduce){.obj{transition:none}}.cap{color:var(--ink);font-family:var(--font-hand);font-size:calc(var(--u) * var(--cap,24));font-weight:700;line-height:1.2;display:block}.desk-layout{display:none}@media (width>=880px){.desk-layout{display:block}.phone-layout{display:none}}.desk{aspect-ratio:1200/860;--u:calc(100cqw / 1200);width:max(840px,min(1008px,100% - 40px,139.535svh - 145.116px));margin:0 auto;position:relative;container-type:inline-size}.desk>*{position:absolute}.d-hello{top:calc(var(--u) * 250);left:calc(var(--u) * 360);align-items:center;gap:calc(var(--u) * 10);width:calc(var(--u) * 480);text-align:center;flex-direction:column;display:flex}.d-hello h1{font-family:var(--font-hand);font-size:calc(var(--u) * 88);margin:0;font-weight:700;line-height:.9}.d-hello .name{color:var(--muted);font-family:var(--font-mono);font-size:max(13px, calc(var(--u) * 14));margin:0}.d-hello .intro{max-width:calc(var(--u) * 460);font-size:max(15px, calc(var(--u) * 18));margin:0;line-height:1.45}.d-laptop{top:calc(var(--u) * 96);left:calc(var(--u) * 48);width:calc(var(--u) * 300);--rot:-4deg}.d-ticket{top:calc(var(--u) * 18);left:calc(var(--u) * 468);width:calc(var(--u) * 260);--rot:-2deg}.d-passport{z-index:2;top:calc(var(--u) * 660);left:calc(var(--u) * 538);width:calc(var(--u) * 124);--rot:-7deg}.d-record{top:calc(var(--u) * 390);left:calc(var(--u) * 852);width:calc(var(--u) * 220);--rot:-4deg}.d-record .cap{--cap:24}.d-baking{top:calc(var(--u) * 380);left:calc(var(--u) * 108);width:calc(var(--u) * 230);--rot:3deg}.d-dad{top:calc(var(--u) * 478);left:calc(var(--u) * 432);width:calc(var(--u) * 150);--rot:-5deg}.d-mom{top:calc(var(--u) * 494);left:calc(var(--u) * 618);width:calc(var(--u) * 150);--rot:6deg}.d-resume{top:calc(var(--u) * 88);left:calc(var(--u) * 876);width:calc(var(--u) * 180);height:calc(var(--u) * 240);--rot:4deg}@media (width>=1020px) and (height<=759px){.desk{aspect-ratio:1400/660;--u:calc(100cqw / 1400);width:max(980px,min(1176px,100% - 40px,212.121svh - 156.97px));margin-top:8px}.d-ticket{top:calc(var(--u) * 10);left:calc(var(--u) * 570)}.d-hello{top:calc(var(--u) * 142);left:calc(var(--u) * 460)}.d-laptop{top:calc(var(--u) * 50);left:calc(var(--u) * 90)}.d-baking{top:calc(var(--u) * 336);left:calc(var(--u) * 150)}.d-resume{top:calc(var(--u) * 40);left:calc(var(--u) * 1110)}.d-record{top:calc(var(--u) * 326);left:calc(var(--u) * 1030)}.d-dad{top:calc(var(--u) * 392);left:calc(var(--u) * 500)}.d-mom{top:calc(var(--u) * 404);left:calc(var(--u) * 754)}.d-passport{z-index:3;top:calc(var(--u) * 462);left:calc(var(--u) * 652);width:calc(var(--u) * 100)}.d-passport .cap{white-space:nowrap;margin-left:-50%;margin-right:-50%}}.phone-layout{--u:1px;max-width:520px;margin:0 auto;padding:0 20px}.phone-layout .cap{margin-top:6px;font-size:20px}.p-hello{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 0 30px;display:flex}.p-hello h1{font-family:var(--font-hand);margin:0;font-size:64px;font-weight:700;line-height:.9}.p-hello .name{color:var(--muted);font-family:var(--font-mono);margin:0;font-size:12px}.p-hello .intro{max-width:320px;margin:0;font-size:16px;line-height:1.45}.scatter{aspect-ratio:350/380;position:relative;container-type:inline-size}.scatter>*{--s:calc(100cqw / 350);position:absolute}.scatter .pol{--u:calc(var(--s) * .85)}.p-dad{top:calc(var(--s) * 6);left:calc(var(--s) * 4);width:calc(var(--s) * 165);--rot:-5deg}.p-mom{top:calc(var(--s) * 30);left:calc(var(--s) * 172);width:calc(var(--s) * 165);--rot:6deg}.p-passport{top:calc(var(--s) * 218);left:calc(var(--s) * 120);width:calc(var(--s) * 112);--rot:-7deg}.p-passport .cap{font-size:calc(var(--s) * 19);margin-top:2px}.p-section{flex-direction:column;gap:14px;margin-top:28px;display:flex}.p-section h2{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:11px;font-weight:400}.p-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.p-laptop{--u:.62px;--rot:-3deg}.p-laptop .screen{white-space:normal;font-size:10.5px;line-height:1.6}.p-resume{--u:.667px;--rs:1;--rot:3deg;height:196px}.p-ticket{--u:.92px;--rot:-1.5deg}.p-cupcakes{--rot:3deg}.p-record{--rot:-3deg}.desk-enter .obj{opacity:0;animation:0s linear 2.5s forwards desk-reveal}@keyframes desk-reveal{to{opacity:1}}
