.home[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-9)}ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.card[data-astro-cid-lcdefpme]{border-radius:var(--radius-2xl);overflow:hidden}.section-title[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 var(--space-4);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:900}.top[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me[data-astro-cid-lcdefpme]{background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.me[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(20rem circle at var(--x,50%) var(--y,50%), var(--card-light), transparent 65%);opacity:0;pointer-events:none;transition:opacity var(--motion-soft) ease;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.me[data-astro-cid-lcdefpme]:hover:after{opacity:1}}.me-main[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);display:flex}.me[data-astro-cid-lcdefpme] .avatar{flex:none;width:96px;height:96px}h1[data-astro-cid-lcdefpme]{font-size:var(--text-hero);letter-spacing:-.04em;white-space:nowrap;margin:0;font-weight:900;line-height:.95}.tagline[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;color:var(--muted)}.who[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.who[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:800}.likes[data-astro-cid-lcdefpme]{letter-spacing:2px}.tiles[data-astro-cid-lcdefpme]{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:var(--hairline) solid var(--rule);flex-wrap:wrap;margin-top:auto;display:flex}.tile[data-astro-cid-lcdefpme]{box-sizing:border-box;border:1px solid var(--tile-edge,transparent);border-radius:var(--radius-md);background:var(--tile);width:54px;height:54px;color:var(--on-colour);transition:transform var(--motion-quick) ease;place-items:center;text-decoration:none;display:grid}.tile[data-astro-cid-lcdefpme] .icon{width:23px;height:23px}.tile[data-astro-cid-lcdefpme].github{align-items:center;gap:var(--space-2);width:auto;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:800;display:inline-flex}.tile[data-astro-cid-lcdefpme].github .icon{width:20px;height:20px}.tile[data-astro-cid-lcdefpme]:hover,.tile[data-astro-cid-lcdefpme]:focus-visible{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.tile[data-astro-cid-lcdefpme]:focus-visible .icon{animation:tile-hop .42s var(--ease-spring)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-lcdefpme]:hover .icon{animation:tile-hop .42s var(--ease-spring)}}@keyframes tile-hop{40%{transform:translateY(-4px)scale(1.12)}}.ch[data-astro-cid-lcdefpme]{animation:type-in 1ms calc(var(--at) + var(--type-start,0s)) both;position:relative}.ch[data-astro-cid-lcdefpme]:after{content:"";opacity:0;width:.05em;animation:cursor var(--for) calc(var(--at) + var(--type-start,0s));background:currentColor;position:absolute;top:.1em;bottom:.08em;right:-.12em}.ch[data-astro-cid-lcdefpme]:last-child:after{animation:cursor-blink var(--cursor) calc(var(--at) + var(--type-start,0s)) step-end}@keyframes type-in{0%{opacity:0}}@keyframes cursor{0%,to{opacity:1}}@keyframes cursor-blink{0%,50%{opacity:1}25%,75%,to{opacity:0}}.now[data-astro-cid-lcdefpme]{--focus:var(--on-colour);padding:var(--space-6) var(--space-6) var(--space-5);background:linear-gradient(150deg, var(--now-from), var(--now-to));color:var(--on-colour);position:relative}.wave[data-astro-cid-lcdefpme]{width:fit-content;font-size:var(--text-xl);transform-origin:70% 75%;margin:0;line-height:1}@media (prefers-reduced-motion:no-preference){.now[data-astro-cid-lcdefpme]:focus-within .wave[data-astro-cid-lcdefpme]{animation:1.1s ease-in-out wave}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.now[data-astro-cid-lcdefpme]:hover .wave[data-astro-cid-lcdefpme]{animation:1.1s ease-in-out wave}.now[data-astro-cid-lcdefpme]:hover .snapshot[data-astro-cid-lcdefpme]{transform:rotate(13deg)translate(4px,-6px)}}@keyframes wave{15%{rotate:16deg}30%{rotate:-8deg}45%{rotate:14deg}60%{rotate:-4deg}75%{rotate:10deg}}.now[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);color:var(--on-colour-soft);font-weight:800}.now[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.now[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.line[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--on-colour);margin:0;font-weight:900;line-height:1.3}.line-0[data-astro-cid-lcdefpme]{color:var(--now-first)}.line-2[data-astro-cid-lcdefpme]{color:var(--now-third)}.line[data-astro-cid-lcdefpme] a{color:inherit}.line[data-astro-cid-lcdefpme].lately{color:var(--now-soft);font-size:var(--text-base);font-weight:700;line-height:1.45}.with-cover[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{margin-right:8.5rem}.now[data-astro-cid-lcdefpme] .updated{margin:var(--space-3) 0 0;color:var(--on-colour);font-size:var(--text-sm);font-weight:600}.snapshot[data-astro-cid-lcdefpme]{top:var(--space-6);right:var(--space-6);transition:transform var(--motion-soft) var(--ease-spring);position:absolute;transform:rotate(7deg)}.snapshot[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:var(--radius-md);width:104px;height:139px;box-shadow:var(--shadow-cover);display:block}.lab[data-astro-cid-lcdefpme]{--focus:var(--on-colour);background:linear-gradient(120deg, var(--lab-from), var(--lab-to));color:var(--on-colour);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.lab-tools[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-4) 0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.lab-words[data-astro-cid-lcdefpme]{padding:var(--space-6) var(--space-6) var(--space-5);flex-direction:column;display:flex}.lab-line[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.2}.picks[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.chip[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--on-colour-chip);color:var(--on-colour);font:inherit;font-size:var(--text-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-quick) ease;border:0;font-weight:800;text-decoration:none;display:inline-flex}.picks[data-astro-cid-lcdefpme] .chip[data-astro-cid-lcdefpme]{width:100%}.chip[data-astro-cid-lcdefpme] .icon{width:16px;height:16px}.chip[data-astro-cid-lcdefpme]:hover{background:var(--on-colour-chip-hover)}.lab-actions[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-2);display:flex}.explore[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--on-colour);color:var(--lab-to);font-size:var(--text-ui);transition:transform var(--motion-soft) var(--ease-release);flex:1;font-weight:900;text-decoration:none;display:inline-flex}.explore[data-astro-cid-lcdefpme]:active{transition-duration:var(--motion-press);transition-timing-function:var(--ease-out);transform:scale(.96)}.surprise[data-astro-cid-lcdefpme]{width:2.75rem;padding:0}.surprise[data-astro-cid-lcdefpme] .icon{width:20px;height:20px}.doors[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.door[data-astro-cid-lcdefpme]{border-radius:var(--radius-2xl);background:var(--base);height:100%;color:var(--on-colour);transition:transform var(--motion-quick) ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.door[data-astro-cid-lcdefpme]:hover,.door[data-astro-cid-lcdefpme]:focus-visible{transform:translateY(-4px)}.collection[data-astro-cid-lcdefpme]{--from:var(--collection-from);--to:var(--collection-to);--base:var(--collection-base)}.travel[data-astro-cid-lcdefpme]{--from:var(--travel-from);--to:var(--travel-to);--base:var(--travel-base)}.writing[data-astro-cid-lcdefpme]{--from:var(--writing-from);--to:var(--writing-to);--base:var(--writing-base)}.brief[data-astro-cid-lcdefpme]{--from:var(--brief-from);--to:var(--brief-to);--base:var(--brief-base)}.tool[data-astro-cid-lcdefpme]{--from:var(--kind-misc-from);--to:var(--kind-misc-to);--base:var(--kind-misc-base)}.pic[data-astro-cid-lcdefpme]{background:linear-gradient(150deg, var(--from), var(--to));justify-content:center;align-items:center;height:11.875rem;display:flex}.words[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-5) var(--space-5);gap:.375rem;display:grid}.door-title[data-astro-cid-lcdefpme]{font-size:var(--text-lg);text-wrap:balance;font-weight:900;line-height:1.25}.door-meta[data-astro-cid-lcdefpme]{color:var(--on-colour-soft);font-size:var(--text-sm);text-wrap:pretty;font-weight:600}.covers[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:var(--radius-art);width:76px;height:114px;box-shadow:var(--shadow-cover);transition:transform var(--motion-soft) var(--ease-spring);flex:none}.covers[data-astro-cid-lcdefpme] img:first-child{transform:rotate(-9deg)}.covers[data-astro-cid-lcdefpme] img:nth-child(2){margin-left:-20px;transform:translateY(-8px)}.covers[data-astro-cid-lcdefpme] img:nth-child(3){margin-left:-20px;transform:rotate(9deg)}.globe[data-astro-cid-lcdefpme]{filter:drop-shadow(var(--shadow-cover));transition:transform var(--motion-settle) var(--ease-out)}.sphere[data-astro-cid-lcdefpme]{fill:color-mix(in srgb, var(--surface), var(--ink) 6%);stroke:var(--rule)}.land[data-astro-cid-lcdefpme]{fill:color-mix(in srgb, var(--muted) 28%, transparent)}.place[data-astro-cid-lcdefpme]{--colour:var(--visited-near);fill:var(--colour)}@supports (color:color-mix(in oklch, red, blue)){.place[data-astro-cid-lcdefpme]{--colour:color-mix(in oklch, var(--visited-far) calc(var(--step) * 100%), var(--visited-near))}}.sheet[data-astro-cid-lcdefpme]{transition:transform var(--motion-soft) var(--ease-spring);gap:var(--space-2);box-sizing:border-box;width:84px;height:112px;padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);background:var(--sheet-back);box-shadow:var(--shadow-cover);flex-direction:column;display:flex;transform:rotate(-7deg)}.sheet[data-astro-cid-lcdefpme].front{padding:var(--space-3) var(--space-2);background:var(--sheet);margin-left:-18px;transform:rotate(6deg)translateY(-6px)}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{border-radius:var(--radius-2xs);background:var(--sheet-line);height:3px;display:block}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(odd){width:86%}.sheet[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2n){width:64%}.sheet[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--sheet-ink);font-size:var(--text-xs);font-weight:900;line-height:1.15}.sunrise[data-astro-cid-lcdefpme]{overflow:hidden}.sun[data-astro-cid-lcdefpme]{background:var(--now-first);width:104px;height:104px;box-shadow:0 0 0 16px color-mix(in srgb, var(--now-first) 28%, transparent);transition:translate var(--motion-soft) var(--ease-spring);border-radius:50%;translate:0 70px}.clock-face[data-astro-cid-lcdefpme]{filter:drop-shadow(var(--shadow-cover))}.clock-face[data-astro-cid-lcdefpme] .face[data-astro-cid-lcdefpme]{fill:var(--sheet)}.clock-face[data-astro-cid-lcdefpme] .hand[data-astro-cid-lcdefpme]{stroke:var(--sheet-ink);stroke-linecap:round;transform-origin:60px 60px;transition:transform var(--motion-settle) var(--ease-out)}.clock-face[data-astro-cid-lcdefpme] .hour[data-astro-cid-lcdefpme]{stroke-width:6px;transform:rotate(-60deg)}.clock-face[data-astro-cid-lcdefpme] .minute[data-astro-cid-lcdefpme]{stroke-width:4px;transform:rotate(54deg)}.clock-face[data-astro-cid-lcdefpme] .second[data-astro-cid-lcdefpme]{stroke:var(--lab-from);stroke-width:2px;transform:rotate(160deg)}.clock-face[data-astro-cid-lcdefpme] .pin[data-astro-cid-lcdefpme]{fill:var(--sheet-ink)}.speed-arc[data-astro-cid-lcdefpme]{overflow:visible}.speed-arc[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke-width:12px;stroke-linecap:round}.speed-arc[data-astro-cid-lcdefpme] .track[data-astro-cid-lcdefpme]{stroke:var(--on-colour-glass)}.speed-arc[data-astro-cid-lcdefpme] .fill[data-astro-cid-lcdefpme]{stroke:var(--on-colour);stroke-dasharray:58 100;transition:stroke-dasharray var(--motion-settle) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.door[data-astro-cid-lcdefpme]:focus-visible .covers[data-astro-cid-lcdefpme] img:first-child{transform:rotate(-17deg)translate(-10px,2px)}.door[data-astro-cid-lcdefpme]:focus-visible .covers[data-astro-cid-lcdefpme] img:nth-child(2){transform:translateY(-16px)}.door[data-astro-cid-lcdefpme]:focus-visible .covers[data-astro-cid-lcdefpme] img:nth-child(3){transform:rotate(17deg)translate(10px,2px)}.door[data-astro-cid-lcdefpme]:focus-visible .globe[data-astro-cid-lcdefpme]{transform:rotate(-14deg)}.door[data-astro-cid-lcdefpme]:focus-visible .place[data-astro-cid-lcdefpme]{animation:place-light 1s calc(var(--step) * .6s) ease both}.door[data-astro-cid-lcdefpme]:focus-visible .sheet[data-astro-cid-lcdefpme]{transform:rotate(-5deg)}.door[data-astro-cid-lcdefpme]:focus-visible .sheet[data-astro-cid-lcdefpme].front{transform:rotate(2deg)translateY(-24px)}.door[data-astro-cid-lcdefpme]:focus-visible .second[data-astro-cid-lcdefpme]{transform:rotate(250deg)}.door[data-astro-cid-lcdefpme]:focus-visible .minute[data-astro-cid-lcdefpme]{transform:rotate(60deg)}.door[data-astro-cid-lcdefpme]:focus-visible .fill[data-astro-cid-lcdefpme]{stroke-dasharray:88 100}.door[data-astro-cid-lcdefpme]:focus-visible .sun[data-astro-cid-lcdefpme]{translate:0 36px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.door[data-astro-cid-lcdefpme]:hover .covers[data-astro-cid-lcdefpme] img:first-child{transform:rotate(-17deg)translate(-10px,2px)}.door[data-astro-cid-lcdefpme]:hover .covers[data-astro-cid-lcdefpme] img:nth-child(2){transform:translateY(-16px)}.door[data-astro-cid-lcdefpme]:hover .covers[data-astro-cid-lcdefpme] img:nth-child(3){transform:rotate(17deg)translate(10px,2px)}.door[data-astro-cid-lcdefpme]:hover .globe[data-astro-cid-lcdefpme]{transform:rotate(-14deg)}.door[data-astro-cid-lcdefpme]:hover .place[data-astro-cid-lcdefpme]{animation:place-light 1s calc(var(--step) * .6s) ease both}.door[data-astro-cid-lcdefpme]:hover .sheet[data-astro-cid-lcdefpme]{transform:rotate(-5deg)}.door[data-astro-cid-lcdefpme]:hover .sheet[data-astro-cid-lcdefpme].front{transform:rotate(2deg)translateY(-24px)}.door[data-astro-cid-lcdefpme]:hover .second[data-astro-cid-lcdefpme]{transform:rotate(250deg)}.door[data-astro-cid-lcdefpme]:hover .minute[data-astro-cid-lcdefpme]{transform:rotate(60deg)}.door[data-astro-cid-lcdefpme]:hover .fill[data-astro-cid-lcdefpme]{stroke-dasharray:88 100}.door[data-astro-cid-lcdefpme]:hover .sun[data-astro-cid-lcdefpme]{translate:0 36px}}@keyframes place-light{40%{fill:color-mix(in oklch, var(--colour) 50%, white)}}.guestbook[data-astro-cid-lcdefpme]{--focus:var(--on-colour);align-items:center;gap:var(--space-6);padding:var(--space-6);background:linear-gradient(120deg, var(--guestbook-top-from), var(--guestbook-top-to));color:var(--on-colour);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.guestbook-line[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0;font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.2}.guestbook-sub[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 var(--space-5);color:var(--on-colour-soft);font-weight:600}.guestbook-go[data-astro-cid-lcdefpme]{color:var(--guestbook-top-to);flex:none}.guestbook-notes[data-astro-cid-lcdefpme]{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.guestbook-notes[data-astro-cid-lcdefpme] .paper{padding:var(--space-4);transition:rotate var(--motion-soft) var(--ease-spring), translate var(--motion-soft) var(--ease-spring)}@media (prefers-reduced-motion:no-preference){.guestbook[data-astro-cid-lcdefpme]:focus-within .guestbook-notes[data-astro-cid-lcdefpme] .paper{rotate:calc(var(--tilt) * 2.5)}.guestbook[data-astro-cid-lcdefpme]:focus-within .guestbook-notes[data-astro-cid-lcdefpme] .paper:first-child{translate:-8px -2px}.guestbook[data-astro-cid-lcdefpme]:focus-within .guestbook-notes[data-astro-cid-lcdefpme] .paper:nth-child(2){translate:0 -8px}.guestbook[data-astro-cid-lcdefpme]:focus-within .guestbook-notes[data-astro-cid-lcdefpme] .paper:nth-child(3){translate:8px -2px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.guestbook[data-astro-cid-lcdefpme]:hover .guestbook-notes[data-astro-cid-lcdefpme] .paper{rotate:calc(var(--tilt) * 2.5)}.guestbook[data-astro-cid-lcdefpme]:hover .guestbook-notes[data-astro-cid-lcdefpme] .paper:first-child{translate:-8px -2px}.guestbook[data-astro-cid-lcdefpme]:hover .guestbook-notes[data-astro-cid-lcdefpme] .paper:nth-child(2){translate:0 -8px}.guestbook[data-astro-cid-lcdefpme]:hover .guestbook-notes[data-astro-cid-lcdefpme] .paper:nth-child(3){translate:8px -2px}}.guestbook-notes[data-astro-cid-lcdefpme] .paper .note-text{font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-lcdefpme],.door[data-astro-cid-lcdefpme]{transition:none}}@media (width<=959px){.doors[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.top[data-astro-cid-lcdefpme],.guestbook[data-astro-cid-lcdefpme],.lab[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.lab-tools[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-4) 0}}@media (width<=719px){.home[data-astro-cid-lcdefpme]{padding-top:var(--space-5)}.me-main[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4)}.me[data-astro-cid-lcdefpme] .avatar{width:72px;height:72px}h1[data-astro-cid-lcdefpme]{white-space:normal}.tiles[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-5)}.tile[data-astro-cid-lcdefpme].github{justify-content:center;width:54px;padding:0}.tile[data-astro-cid-lcdefpme].github .handle[data-astro-cid-lcdefpme]{display:none}.now[data-astro-cid-lcdefpme]{padding:var(--space-5)}.line[data-astro-cid-lcdefpme]{font-size:var(--text-md)}.snapshot[data-astro-cid-lcdefpme]{top:var(--space-5);right:var(--space-5)}.snapshot[data-astro-cid-lcdefpme] img{width:64px;height:86px}.with-cover[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{margin-right:5rem}.lab-tools[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.lab-tools[data-astro-cid-lcdefpme] .pic[data-astro-cid-lcdefpme]{height:8rem}.lab-words[data-astro-cid-lcdefpme]{padding:var(--space-5)}.section-title[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.doors[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
