.sheet{position:relative;z-index:1;padding:26px 22px 112px}@media (min-width:640px){.sheet{padding:40px 44px 108px}}.sheet__meta{font:400 12px/1.4 JetBrains Mono,ui-monospace,monospace}.sheet__links,.sheet__meta{color:hsl(var(--muted-foreground))}.sheet__links{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:fit-content;font:400 12.5px/1.6 JetBrains Mono,ui-monospace,monospace}.sheet__links a{text-decoration:underline dotted;text-underline-offset:4px;transition:color .15s}.sheet__links a:hover{color:hsl(var(--foreground))}.sheet__head{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;grid-template-areas:"name photo" "desc desc"}.sheet__head .wordmark{grid-area:name}.sheet__head .polaroid{grid-area:photo}.sheet__desc{grid-area:desc;margin-top:20px;max-width:36ch}@media (min-width:640px){.sheet__head{grid-template-areas:"name photo" "desc photo";grid-template-rows:auto 1fr;column-gap:32px}.sheet__desc{margin-top:14px}}.polaroid{position:relative;flex:none;width:104px;margin:4px 2px 0 0;padding:5px 5px 0;background:#fbfaf6;transform:rotate(3.5deg);box-shadow:0 1px 2px rgba(0,0,0,.12),0 6px 14px -4px rgba(0,0,0,.3)}@media (min-width:640px){.polaroid{width:136px;padding:7px 7px 0}}.dark .polaroid{background:oklch(.88 .008 85)}.polaroid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#ddd6c8}.polaroid figcaption{font-family:Gochi Hand,cursive;font-size:15px;line-height:26px;text-align:center;color:#37352f}@media (min-width:640px){.polaroid figcaption{font-size:17px;line-height:32px}}.polaroid:before{content:"";position:absolute;top:-10px;left:50%;width:58px;height:18px;translate:-50% 0;rotate:-4deg;background:var(--tape-pattern) 0 0 /var(--tape-size),var(--tape)}.dev{inset:0;overflow:hidden;background:#0d1117;color:#e6edf3}.dev,.dev__tabs{position:absolute}.dev__tabs{inset:0 0 auto;height:30px;display:flex;align-items:stretch;gap:14px;background:#010409;border-bottom:1px solid #30363d;font:400 11.5px/30px system-ui,sans-serif}.dev__tab{padding:0 14px;background:#0d1117;color:#e6edf3;box-shadow:inset 0 2px 0 #f78166}.dev__crumbs{color:#7d8590;white-space:nowrap;overflow:hidden}.dev__code{position:absolute;inset:30px 0 22px;padding:10px 12px 0 0;overflow:hidden}.dev__code pre{height:100%;margin:0;padding:0!important;border-radius:0;overflow:hidden;background:transparent!important;white-space:normal;column-gap:20px;column-fill:auto}@media (min-width:640px){.dev__code pre{column-count:2}}.dev__code code{counter-reset:line var(--first);font:400 11px/1.65 JetBrains Mono,ui-monospace,monospace!important;line-height:1.65!important;font-size:11px!important}.dev__code .line{display:block;white-space:pre;overflow:hidden;min-height:1.65em}.dev__code .line:before{counter-increment:line;content:counter(line);display:inline-block;width:2.4em;margin-right:1.2em;text-align:right;color:#6e7681}.dev__ghost{position:absolute;inset:0;visibility:hidden;pointer-events:none}.dev__outline{position:absolute;outline:1px dashed rgba(111,168,220,.45);cursor:crosshair}.dev__hl,.dev__margin{position:absolute;box-sizing:border-box;border-style:solid;pointer-events:none}.dev__hl{background:rgba(111,168,220,.5);border-color:rgba(147,196,125,.6)}.dev__margin{border-color:hsla(31,89%,69%,.55)}.dev__tip{position:absolute;z-index:3;padding:5px 9px;border-radius:3px;white-space:nowrap;pointer-events:none;background:#fff;color:#222;font:400 11px/1.55 system-ui,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.45)}.dev__tip:before{content:"";position:absolute;top:-5px;left:10px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;border-bottom:5px solid #fff}.dev__tip[data-right]:before{left:auto;right:10px}.dev__tag{color:#881280;font-weight:600}.dev__cls{color:#1a1aa6}.dev__dim{margin-left:12px;color:#888}.dev__row{display:flex;gap:14px;color:#222}.dev__row span:first-child{color:#777}@media (prefers-reduced-motion:no-preference){.dev__hl,.dev__margin,.dev__tip{transition:all .3s cubic-bezier(.2,.8,.2,1)}}.dev__note{position:absolute;right:22px;bottom:34px;rotate:-2deg;color:#e6edf3;font-family:Gochi Hand,cursive;font-size:17px;line-height:1.1;text-shadow:0 0 6px #0d1117,0 0 12px #0d1117}@media (min-width:640px){.dev__note{right:44px;font-size:19px}}.dev__status{position:absolute;inset:auto 0 0;height:22px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#1f6feb;color:#fff;font:400 11px/22px system-ui,sans-serif;white-space:nowrap}.dev__status-r{display:flex;gap:14px}.hero,.hero .peel{position:relative}.hero .peel{z-index:1}.resume-peek{display:none}@media (min-width:1100px) and (hover:hover){.resume-peek{display:block;position:absolute;z-index:0;top:28px;left:16px;width:300px;overflow:hidden;background:#fff;border-radius:2px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.15),0 16px 34px -12px rgba(0,0,0,.45);transform:translateX(0) rotate(0deg);transform-origin:100% 100%;transition:transform .45s cubic-bezier(.3,.7,.2,1) .25s}.hero:has([data-resume]:hover,[data-resume]:focus-visible,.resume-peek:hover) .resume-peek{transform:translateX(calc(-100% + 6px)) rotate(-4deg);transition:transform .5s cubic-bezier(.2,1.3,.35,1) 0s}}.resume-peek img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.hero:has([data-resume]:hover,[data-resume]:focus-visible,.resume-peek:hover) .resume-peek,.resume-peek{transition:none}}.peel{--paper:#fffdf7;--peel-back:#efe8d8;--peel-hi:#fbf7ee;--peel-crease:#cfc4ad}.dark .peel{--paper:oklch(0.23 0.008 262);--peel-back:oklch(0.28 0.009 262);--peel-hi:oklch(0.35 0.009 262);--peel-crease:oklch(0.15 0.006 262)}.peel__stack{position:relative;animation:peel-land .7s cubic-bezier(.2,.9,.3,1.15) both}@keyframes peel-land{0%{opacity:0;transform:translateY(-14px) rotate(-1.2deg)}}.peel__front{position:relative;isolation:isolate;background:var(--paper);border-radius:2px}.peel__back{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:2px;box-shadow:0 1px 2px rgba(40,30,10,.08),0 10px 30px -8px rgba(40,30,10,.22)}.dark .peel__back{box-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -10px rgba(0,0,0,.7)}.peel__shadow{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(-3px 5px 7px rgba(40,30,10,.28))}.dark .peel__shadow{filter:drop-shadow(-3px 5px 8px rgba(0,0,0,.6))}.peel__flap{position:absolute;overflow:hidden;background-color:var(--peel-back);pointer-events:auto;cursor:grab;touch-action:none}.peel__bleed{position:absolute;left:0;top:0;transform-origin:0 0;opacity:.07;filter:blur(.4px);pointer-events:none;contain:strict}.peel__bleed .polaroid{visibility:hidden}.peel__handle{position:absolute;left:-48px;top:-48px;width:96px;height:96px;border-radius:50%;cursor:grab;touch-action:none;background:none;border:0;padding:0}.peel__handle:focus-visible{outline:2px dashed hsl(var(--foreground));outline-offset:-30px}.peel--dragging,.peel--dragging *{cursor:grabbing!important;user-select:none}.peel__tape{position:absolute;top:-9px;width:84px;height:24px;pointer-events:none;z-index:2;background:var(--tape-pattern) 0 0 /var(--tape-size),var(--tape);box-shadow:0 1px 2px rgba(40,30,10,.15);clip-path:polygon(3% 0,97% 4%,100% 22%,97% 45%,100% 70%,98% 100%,2% 96%,0 75%,3% 50%,0 28%)}.peel__tape--l{left:-26px;transform:rotate(-38deg)}.peel__tape--r{right:-26px;transform:rotate(38deg)}.peel__caption{display:flex;justify-content:flex-end;margin-top:10px;padding-right:4px;min-height:28px}.peel__hint{background:none;border:0;padding:0;cursor:pointer}.peel__hint:hover{color:hsl(var(--foreground))}@media (prefers-reduced-motion:reduce){.peel__stack{animation:none}}