.hero[data-astro-cid-i3irphx7]{isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);position:relative;overflow:clip}.hero[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff0,#fff);height:clamp(6rem,18vw,12rem);position:absolute;inset:auto 0 0}.hero-grid[data-astro-cid-i3irphx7]{gap:7rem;padding-block:0 clamp(4rem,9vw,7rem);display:grid}.hero-copy[data-astro-cid-i3irphx7]{z-index:1;max-width:44rem;position:relative}.hero-lead[data-astro-cid-i3irphx7]{max-width:34rem;color:var(--color-ink-soft)}.hero-figure[data-astro-cid-i3irphx7]{width:min(78vw,21rem);margin-inline:auto;position:relative}.hero-figure[data-astro-cid-i3irphx7] .portrait:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 42% 72% at 100% 18%, color-mix(in srgb, var(--color-gold) 62%, transparent), color-mix(in srgb, var(--color-coral) 42%, transparent) 45%, transparent 82%), radial-gradient(ellipse 32% 42% at 0% 0%, color-mix(in srgb, var(--color-lavender) 42%, transparent), transparent 78%);position:absolute;inset:0}.hero-brand[data-astro-cid-i3irphx7]{z-index:1;color:var(--color-ink);justify-content:center;margin-bottom:clamp(2.75rem,2rem + 3vw,4.5rem);padding-top:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.hero-brand[data-astro-cid-i3irphx7] .hero-wordmark{max-width:100%;height:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}@media (width>=64rem){.hero-grid[data-astro-cid-i3irphx7]{min-height:min(calc(100svh - var(--header-h) - 9rem), 46rem);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem);padding-block:2.5rem 5.5rem}.hero-brand[data-astro-cid-i3irphx7]{margin-bottom:clamp(2rem,4vh,3.5rem)}.hero-copy[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:clamp(3.5rem,.6rem + 5.2vw,5.25rem)}.hero-figure[data-astro-cid-i3irphx7]{justify-self:end;width:min(100%,28rem);margin-inline:0 clamp(0rem,6vw - 3rem,3.5rem)}}.about-art[data-astro-cid-cq3xyxlh]{aspect-ratio:3/2;z-index:-1;pointer-events:none;width:150%;position:absolute;top:0;left:50%;transform:translate(-50%,-16.6667%)}.about-art[data-astro-cid-cq3xyxlh].is-front{z-index:1}.section-art[data-astro-cid-2kvrensi]{aspect-ratio:800/560;z-index:-1;pointer-events:none;width:clamp(15rem,40vw,38rem);position:absolute;top:-7rem;right:0}@media (width<=47.99rem){.section-art[data-astro-cid-2kvrensi]{width:11rem;top:-.5rem}}.empty[data-astro-cid-taigfhm5]{isolation:isolate;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-line);background:#fff;flex-direction:column;align-items:flex-start;padding:clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.feature[data-astro-cid-vimsonmg]{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=56rem){.feature[data-astro-cid-vimsonmg]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.feature-media[data-astro-cid-vimsonmg]{border-radius:var(--radius-lg);display:block}.feature-img[data-astro-cid-vimsonmg]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%}.feature-link[data-astro-cid-vimsonmg]{transition:background-size var(--duration-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.feature[data-astro-cid-vimsonmg]:hover .feature-link[data-astro-cid-vimsonmg]{background-size:100% 1px}.feature[data-astro-cid-vimsonmg]:hover .arrow{transform:translate(4px)}.project-img[data-astro-cid-4yu5y2jt]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:inset 0 0 0 1px #0b0b0d0d}.project-title[data-astro-cid-4yu5y2jt]{font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem);line-height:1.1}.is-quiet[data-astro-cid-4yu5y2jt] .project-title[data-astro-cid-4yu5y2jt]{font-size:1.5rem}.project-link[data-astro-cid-4yu5y2jt] .arrow[data-astro-cid-4yu5y2jt]{font-family:var(--font-sans);color:var(--color-ink-mute);transition:transform var(--duration) var(--ease-out), color var(--duration-fast) var(--ease-soft);margin-left:.2em;font-size:.6em;display:inline-block}.project-link[data-astro-cid-4yu5y2jt]:hover .arrow[data-astro-cid-4yu5y2jt]{color:var(--color-ink);transform:translate(2px,-2px)}.project[data-astro-cid-4yu5y2jt]{position:relative}.project-link[data-astro-cid-4yu5y2jt]:after{content:"";position:absolute;inset:0}.status-dot[data-astro-cid-4yu5y2jt]{background:var(--color-ink-mute);border-radius:999px;width:.4375rem;height:.4375rem}.status-dot[data-astro-cid-4yu5y2jt].is-active{background:#e79a2f;box-shadow:0 0 0 3px #ffc66e59}.status-dot[data-astro-cid-4yu5y2jt].is-exploring{background:var(--color-lavender);box-shadow:0 0 0 3px #e6deffe6}.status-dot[data-astro-cid-4yu5y2jt].is-shipped{background:var(--color-ink)}.about-aside[data-astro-cid-lcdefpme]{z-index:2;border-radius:calc(var(--radius-lg) + .3125rem);width:34%;box-shadow:var(--shadow-lift);transition:transform var(--duration-slow) var(--ease-out);background:#fff;padding:.3125rem;position:absolute;bottom:-13%;right:-4%;transform:rotate(2.5deg)}.about-aside[data-astro-cid-lcdefpme]:hover{transform:rotate(0)scale(1.02)}.about-figure[data-astro-cid-lcdefpme].has-aside{margin-bottom:9%}@media (width>=64rem){.about-aside[data-astro-cid-lcdefpme]{right:-7%}.about-figure[data-astro-cid-lcdefpme].has-aside{margin-bottom:0}}.about-figure[data-astro-cid-lcdefpme]>.portrait:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;box-shadow:inset 22px 22px 56px -26px #bea0f0b3;-webkit-mask-image:radial-gradient(farthest-side at 0 0,#000 20%,#0000 55%);mask-image:radial-gradient(farthest-side at 0 0,#000 20%,#0000 55%)}.about-text[data-astro-cid-lcdefpme] p+p{margin-top:1.25rem}.about-text[data-astro-cid-lcdefpme] a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline 1px}.section-title[data-astro-cid-lcdefpme]{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.archive-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);gap:.25rem 2rem;padding-block:1.25rem;display:grid}.archive-row[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--color-line)}@media (width>=40rem){.archive-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;align-items:baseline}}
