.hero[data-astro-cid-ho4jvpr6]{background:#ffaaa6;border:1.5px solid #151515;position:relative;overflow:hidden;box-shadow:5px 5px #151515}.hero-top[data-astro-cid-ho4jvpr6],.hero-bottom[data-astro-cid-ho4jvpr6]{letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem .9rem;font-family:Space Mono,monospace;font-size:.53rem;font-weight:700;display:flex}.hero-top[data-astro-cid-ho4jvpr6]{background:#fffdfa;border-bottom:1.5px solid #151515}.hero-main[data-astro-cid-ho4jvpr6]{isolation:isolate;min-height:29rem;padding:1.5rem 1rem;position:relative}.hero-main[data-astro-cid-ho4jvpr6]:before{z-index:-1;content:"";background:#ffffff18;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:.5rem;right:-5rem}.hero-copy[data-astro-cid-ho4jvpr6]{z-index:1;position:relative}.hero-hello[data-astro-cid-ho4jvpr6]{margin-bottom:.75rem;font-family:Space Mono,monospace;font-size:.52rem;font-weight:700}.hero[data-astro-cid-ho4jvpr6] h1[data-astro-cid-ho4jvpr6]{letter-spacing:-.09em;font-family:Dela Gothic One,sans-serif;font-size:clamp(3.5rem,17vw,4.6rem);line-height:.95}.hero[data-astro-cid-ho4jvpr6] h1[data-astro-cid-ho4jvpr6] span[data-astro-cid-ho4jvpr6]{color:#fffdfa;-webkit-text-stroke:1px #151515;text-shadow:4px 4px #151515;display:inline-block}.hero-intro[data-astro-cid-ho4jvpr6]{border-left:2px solid #151515;max-width:15rem;margin-top:.9rem;padding-left:.6rem;font-size:.78rem;line-height:1.5}.hero-intro[data-astro-cid-ho4jvpr6] a[data-astro-cid-ho4jvpr6]{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration-color:#15151580;text-decoration-thickness:1px}.hero-intro[data-astro-cid-ho4jvpr6] a[data-astro-cid-ho4jvpr6]:hover{text-decoration-thickness:2px}.portrait-wrap[data-astro-cid-ho4jvpr6]{width:9rem;height:9rem;position:absolute;bottom:1rem;right:1.4rem;transform:rotate(8deg)}.portrait-wrap[data-astro-cid-ho4jvpr6] img[data-astro-cid-ho4jvpr6]{object-fit:cover;background:#a3d8e2;border:2px solid #151515;border-radius:48% 52% 44% 56%;width:100%;height:100%;box-shadow:5px 5px #151515}.portrait-wrap[data-astro-cid-ho4jvpr6]:before{content:"";border:1px solid #151515;border-radius:50%;position:absolute;inset:-.4rem}.portrait-note[data-astro-cid-ho4jvpr6]{z-index:2;font-family:Space Mono,monospace;font-size:.55rem;font-weight:700;position:absolute;top:-1.45rem;left:-.3rem;transform:rotate(-7deg)}.hero-spark[data-astro-cid-ho4jvpr6]{position:absolute;overflow:visible}.hero-spark-one[data-astro-cid-ho4jvpr6]{top:1.2rem;right:1.4rem}.hero-spark-two[data-astro-cid-ho4jvpr6]{bottom:2.3rem;right:10rem}.hero-bottom[data-astro-cid-ho4jvpr6]{background:#fbe38e;border-top:1.5px solid #151515;min-height:3.5rem}.hero-contact[data-astro-cid-ho4jvpr6]{color:#151515;align-items:center;gap:.3rem;font-family:Space Mono,monospace;font-size:.63rem;font-weight:700;text-decoration:none;display:flex}.hero-socials[data-astro-cid-ho4jvpr6]{gap:.5rem;display:flex}.hero-socials[data-astro-cid-ho4jvpr6] a[data-astro-cid-ho4jvpr6]{color:#151515;border:1px solid #151515;place-items:center;width:2rem;height:2rem;transition:transform .16s,background-color .16s;display:grid}.hero-socials[data-astro-cid-ho4jvpr6] a[data-astro-cid-ho4jvpr6]:active{background:#7dffb3;transform:translate(2px,2px)}@media (hover:hover){.hero-socials[data-astro-cid-ho4jvpr6] a[data-astro-cid-ho4jvpr6]:hover{background:#7dffb3;transform:translate(-2px,-2px)rotate(-5deg);box-shadow:3px 3px #151515}.portrait-wrap[data-astro-cid-ho4jvpr6]:hover img[data-astro-cid-ho4jvpr6]{transform:rotate(4deg)scale(1.04)}}.tool-section[data-astro-cid-6g6xweid]{margin-top:3.2rem}.section-heading[data-astro-cid-6g6xweid]{justify-content:space-between;align-items:end;margin-bottom:.75rem;display:flex}.section-heading[data-astro-cid-6g6xweid]>span[data-astro-cid-6g6xweid]{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700}.section-heading[data-astro-cid-6g6xweid] h2[data-astro-cid-6g6xweid]{font-family:Dela Gothic One,sans-serif;font-size:1.6rem;line-height:1}.tool-list[data-astro-cid-6g6xweid]{border-top:1.5px solid #151515}.tool-item[data-astro-cid-6g6xweid]{border-bottom:1px solid #15151550;grid-template-columns:2rem 1.8rem 1fr 1.2rem;align-items:center;gap:.7rem;min-height:3.4rem;padding:.35rem .45rem;transition:background-color .18s,padding .18s;display:grid}.tool-item[data-astro-cid-6g6xweid]:active{background:#a3d8e2;padding-inline:.75rem}.tool-number[data-astro-cid-6g6xweid]{color:#5e5a55;font-family:Space Mono,monospace;font-size:.58rem}.tool-icon[data-astro-cid-6g6xweid]{width:1.25rem;height:1.25rem}.tool-name[data-astro-cid-6g6xweid]{font-size:.85rem;font-weight:700}.tool-star[data-astro-cid-6g6xweid]{transition:transform .3s;display:block;overflow:visible}.tool-item[data-astro-cid-6g6xweid]:active .tool-star[data-astro-cid-6g6xweid]{transform:rotate(90deg)}.ticker[data-astro-cid-oamhil3d]{background:0 0;border-block:1.5px solid #151515;width:calc(100% + 2rem);margin:2.5rem -1rem 0;padding:.9rem 0;overflow:hidden}.ticker-track[data-astro-cid-oamhil3d]{width:max-content;display:flex}.ticker-track[data-astro-cid-oamhil3d] span[data-astro-cid-oamhil3d]{white-space:nowrap;letter-spacing:.02em;align-items:center;gap:1rem;padding-right:1rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.ticker-star[data-astro-cid-oamhil3d]{flex:none;overflow:visible}.services[data-astro-cid-lesv7jgp]{background:#d9cafa;border:1.5px solid #151515;margin-top:3.4rem;padding:1rem;box-shadow:4px 4px #151515}.section-heading[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.1rem;display:flex}.section-heading[data-astro-cid-lesv7jgp]>span[data-astro-cid-lesv7jgp]{padding-top:.4rem;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700}.section-heading[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{text-align:right;font-family:Dela Gothic One,sans-serif;font-size:1.8rem;line-height:.95}ol[data-astro-cid-lesv7jgp]{border-top:1.5px solid #151515}li[data-astro-cid-lesv7jgp]{border-bottom:1px solid #15151545;grid-template-columns:2rem 1fr 1rem;align-items:center;gap:.6rem;min-height:3.2rem;font-size:.8rem;display:grid}li[data-astro-cid-lesv7jgp]>span[data-astro-cid-lesv7jgp]:first-child{font-family:Space Mono,monospace;font-size:.58rem}li[data-astro-cid-lesv7jgp]>span[data-astro-cid-lesv7jgp]:last-child{font-size:1rem}.work-section[data-astro-cid-rcgqestb]{margin-top:3.4rem}.work-heading[data-astro-cid-rcgqestb]{justify-content:space-between;align-items:end;gap:.5rem;margin-bottom:1rem;display:flex}.work-heading[data-astro-cid-rcgqestb]>div[data-astro-cid-rcgqestb]>span[data-astro-cid-rcgqestb]{font-family:Space Mono,monospace;font-size:.58rem;font-weight:700}.work-heading[data-astro-cid-rcgqestb] h2[data-astro-cid-rcgqestb]{letter-spacing:-.06em;margin-top:.4rem;font-family:Dela Gothic One,sans-serif;font-size:1.8rem;line-height:.98}.work-heading[data-astro-cid-rcgqestb]>a[data-astro-cid-rcgqestb]{color:#151515;white-space:nowrap;align-items:center;gap:.2rem;padding-bottom:.2rem;font-family:Space Mono,monospace;font-size:.57rem;font-weight:700;text-decoration:none;display:flex}.work-hint[data-astro-cid-rcgqestb]{justify-content:space-between;align-items:center;margin:.2rem 0 .65rem;font-family:Space Mono,monospace;font-size:.54rem;font-weight:700;display:flex}.work-hint[data-astro-cid-rcgqestb] span[data-astro-cid-rcgqestb]{font-size:1.1rem;animation:1.8s ease-in-out infinite hint-nudge}.work-list[data-astro-cid-rcgqestb]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#151515 #f4efe9;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;gap:.9rem;margin-right:-1rem;padding:.25rem 1rem .9rem .15rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.work-card[data-astro-cid-rcgqestb]{scroll-snap-align:start;color:#151515;min-width:0;text-decoration:none;transition:transform .22s;display:block;transform:rotate(-1deg)}.work-card[data-astro-cid-rcgqestb]:nth-child(2n){transform:rotate(1deg)}.work-image[data-astro-cid-rcgqestb]{background:#a3d8e2;border:1.5px solid #151515;height:13rem;position:relative;overflow:hidden;box-shadow:3px 3px #151515}.work-card[data-astro-cid-rcgqestb]:nth-child(2n) .work-image[data-astro-cid-rcgqestb]{background:#ffaaa6}.work-image[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.work-card[data-astro-cid-rcgqestb]:active .work-image[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{transform:scale(1.04)}.work-card[data-astro-cid-rcgqestb]:active,.work-card[data-astro-cid-rcgqestb]:nth-child(2n):active{transform:rotate(0)scale(.985)}.work-index[data-astro-cid-rcgqestb]{background:#fffdfa;border:1px solid #151515;padding:.25rem .4rem;font-family:Space Mono,monospace;font-size:.62rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.work-placeholder[data-astro-cid-rcgqestb]{-webkit-text-stroke:1.5px #151515;color:#0000;place-items:center;width:100%;height:100%;font-family:Dela Gothic One,sans-serif;font-size:5rem;display:grid}.work-meta[data-astro-cid-rcgqestb]{border-bottom:1px solid #151515;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .1rem .8rem;display:flex}.work-category[data-astro-cid-rcgqestb]{text-transform:uppercase;font-family:Space Mono,monospace;font-size:.55rem}.work-meta[data-astro-cid-rcgqestb] h3[data-astro-cid-rcgqestb]{text-transform:uppercase;margin-top:.2rem;font-family:Dela Gothic One,sans-serif;font-size:1rem}.work-meta[data-astro-cid-rcgqestb] p[data-astro-cid-rcgqestb]{margin-top:.15rem;font-size:.7rem;line-height:1.4}.work-arrow[data-astro-cid-rcgqestb]{background:#fbe38e;border:1px solid #151515;flex:none;place-items:center;width:2.2rem;height:2.2rem;transition:transform .22s,background-color .22s;display:grid}@media (hover:hover){.work-card[data-astro-cid-rcgqestb]:hover,.work-card[data-astro-cid-rcgqestb]:nth-child(2n):hover{transform:rotate(0)translateY(-4px)}.work-card[data-astro-cid-rcgqestb]:hover .work-arrow[data-astro-cid-rcgqestb]{background:#7dffb3;transform:rotate(45deg)}}@keyframes hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}
