.xp[data-astro-cid-wncynjxn]{border-top:1px solid var(--line)}.xp[data-astro-cid-wncynjxn] li[data-astro-cid-wncynjxn]{border-bottom:1px solid var(--line)}summary[data-astro-cid-wncynjxn]{cursor:pointer;grid-template-columns:8.5rem 15rem 1fr 1.5rem;align-items:center;gap:1rem;padding:.7rem .5rem;list-style:none;display:grid}summary[data-astro-cid-wncynjxn]::-webkit-details-marker{display:none}summary[data-astro-cid-wncynjxn]:hover{background:var(--bg-2)}summary[data-astro-cid-wncynjxn]:hover .org[data-astro-cid-wncynjxn]{color:var(--accent)}.org[data-astro-cid-wncynjxn]{color:var(--ink);align-items:center;gap:.6rem;font-weight:500;display:flex}.logo[data-astro-cid-wncynjxn]{object-fit:contain;border-radius:3px;flex:none;width:18px;height:18px}.line[data-astro-cid-wncynjxn]{color:var(--ink-2)}.tog[data-astro-cid-wncynjxn]:before{content:"+"}details[data-astro-cid-wncynjxn][open] .tog[data-astro-cid-wncynjxn]:before{content:"−"}details[data-astro-cid-wncynjxn][open] summary[data-astro-cid-wncynjxn]{background:var(--bg-2)}.more[data-astro-cid-wncynjxn]{background:var(--bg-2);gap:.3rem;padding:.4rem .5rem 1.1rem 10rem;font-size:.8rem;display:grid}.more[data-astro-cid-wncynjxn]>[data-astro-cid-wncynjxn]{max-width:60rem}.role[data-astro-cid-wncynjxn]{color:var(--ink)}.more[data-astro-cid-wncynjxn] a[data-astro-cid-wncynjxn]{color:var(--ink-2);justify-self:start}@media (width<=800px){summary[data-astro-cid-wncynjxn]{grid-template-columns:1fr 1.5rem;gap:.1rem 1rem}.when[data-astro-cid-wncynjxn]{grid-area:1/1;font-size:.7rem}.org[data-astro-cid-wncynjxn]{grid-area:2/1}.line[data-astro-cid-wncynjxn]{grid-area:3/1}.tog[data-astro-cid-wncynjxn]{grid-area:1/2/4;align-self:center}.more[data-astro-cid-wncynjxn]{padding-left:.5rem}}.studio[data-astro-cid-bzctaiqe]{position:relative}.canvas[data-astro-cid-bzctaiqe]{aspect-ratio:16/10;width:min(100%,131.2vh);margin-inline:auto;position:relative}.still[data-astro-cid-bzctaiqe],.tl[data-astro-cid-bzctaiqe]{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000),linear-gradient(#0000,#000 3% 97%,#0000);mask-composite:intersect}.tl[data-astro-cid-bzctaiqe]{object-fit:cover;background:#f1eadc;display:none}.studio[data-astro-cid-bzctaiqe].paints .tl[data-astro-cid-bzctaiqe]{display:block}.spot[data-astro-cid-bzctaiqe]{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute}.spot[data-astro-cid-bzctaiqe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio[data-astro-cid-bzctaiqe].painting .spot[data-astro-cid-bzctaiqe]{pointer-events:none}.rays[data-astro-cid-bzctaiqe]{z-index:1;aspect-ratio:1;pointer-events:none;color:#3b2a1d;opacity:.8;width:clamp(34px,4.6vw,62px);height:auto;transition:opacity .4s,scale .16s;position:absolute;overflow:visible;translate:-50% -50%}.rays[data-astro-cid-bzctaiqe].lit{opacity:1;scale:1.18}.studio[data-astro-cid-bzctaiqe].paints:not(:global(.painted)) .rays[data-astro-cid-bzctaiqe]{opacity:0;transition:none}.f[data-astro-cid-bzctaiqe]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;animation:.5s step-end infinite boil}.f1[data-astro-cid-bzctaiqe]{animation-delay:-.333s}.f2[data-astro-cid-bzctaiqe]{animation-delay:-.167s}@keyframes boil{0%{opacity:1}33.33%{opacity:0}}@media (prefers-reduced-motion:reduce){.f[data-astro-cid-bzctaiqe]{animation:none}.f0[data-astro-cid-bzctaiqe]{opacity:1}}.card[data-astro-cid-bzctaiqe]{z-index:2;color:#e7ece7;visibility:hidden;opacity:0;background:#101014;width:15rem;padding:.5rem .5rem .65rem;transition:opacity .14s,transform .14s,visibility 0s .14s;position:absolute;transform:translateY(4px);box-shadow:0 10px 30px -12px #00000080}.card[data-astro-cid-bzctaiqe].on{visibility:visible;opacity:1;transition-delay:0s;transform:none}.pic[data-astro-cid-bzctaiqe]{margin-bottom:.5rem;display:block;overflow:hidden}.pic[data-astro-cid-bzctaiqe] img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .3s;display:block}a[data-astro-cid-bzctaiqe].pic:hover img{transform:scale(1.04)}a[data-astro-cid-bzctaiqe].pic:focus-visible,.links[data-astro-cid-bzctaiqe] a[data-astro-cid-bzctaiqe]:focus-visible{outline-offset:2px;outline:2px solid #8fc4a0}.name[data-astro-cid-bzctaiqe]{font-family:var(--font-sans);letter-spacing:-.04em;font-size:1.25rem;font-weight:700;line-height:1.1}.when[data-astro-cid-bzctaiqe]{font-family:var(--font-mono);letter-spacing:0;color:#8f9b92;margin-left:.25rem;font-size:.7rem;font-weight:400}.line[data-astro-cid-bzctaiqe]{color:#b9c2bb;margin-top:.25rem;font-size:.75rem;line-height:1.45}.links[data-astro-cid-bzctaiqe]{font-family:var(--font-mono);flex-wrap:wrap;gap:.2rem .9rem;margin-top:.5rem;font-size:.7rem;display:flex}.links[data-astro-cid-bzctaiqe] a[data-astro-cid-bzctaiqe]{color:#8fc4a0;text-decoration:none}.links[data-astro-cid-bzctaiqe] a[data-astro-cid-bzctaiqe]:hover{text-underline-offset:3px;text-decoration:underline}.wall[data-astro-cid-zf6snjm6]{flex-wrap:wrap;display:flex}.cv[data-astro-cid-zf6snjm6]{flex:1 0 calc(22vh * var(--r));background:var(--bg-2);height:22vh;margin:0;position:relative;overflow:hidden}.wall[data-astro-cid-zf6snjm6] .wrow{width:100%;display:flex}.wall[data-astro-cid-zf6snjm6] .wrow .cv[data-astro-cid-zf6snjm6]{flex:var(--r) 1 0;height:auto;aspect-ratio:var(--r)}img[data-astro-cid-zf6snjm6]{object-fit:cover;width:100%;height:100%;transition:transform .2s}.cv[data-astro-cid-zf6snjm6]:hover img[data-astro-cid-zf6snjm6]{transform:scale(1.04)}.strip-outer[data-astro-cid-spkgfg57]{margin-top:1.25rem}.strip[data-astro-cid-spkgfg57]{--strip-pad:max(var(--gutter), calc(50vw - var(--measure) / 2));padding-inline:var(--strip-pad);scroll-snap-type:x proximity;scroll-padding-inline:var(--strip-pad);scrollbar-width:none;gap:.5rem;padding-block:.25rem .75rem;display:flex;overflow-x:auto}.strip[data-astro-cid-spkgfg57]::-webkit-scrollbar{display:none}.strip[data-astro-cid-spkgfg57] li[data-astro-cid-spkgfg57]{height:260px;width:calc(260px * var(--r));scroll-snap-align:start;background:var(--bg-2);flex:none}.strip[data-astro-cid-spkgfg57] img[data-astro-cid-spkgfg57]{object-fit:cover;width:100%;height:100%}.strip[data-astro-cid-spkgfg57] a[data-astro-cid-spkgfg57]{height:100%;display:block}.edge[data-astro-cid-spkgfg57]{margin-top:0}.edge[data-astro-cid-spkgfg57] .strip[data-astro-cid-spkgfg57]{--space:1rem;gap:var(--space);padding:0 var(--space);scroll-padding-inline:var(--space)}.edge[data-astro-cid-spkgfg57] .strip[data-astro-cid-spkgfg57] li[data-astro-cid-spkgfg57]{height:380px;width:calc(380px * var(--r))}@media (width<=640px){.strip[data-astro-cid-spkgfg57] li[data-astro-cid-spkgfg57]{height:190px;width:calc(190px * var(--r))}.edge[data-astro-cid-spkgfg57] .strip[data-astro-cid-spkgfg57]{--space:.6rem}.edge[data-astro-cid-spkgfg57] .strip[data-astro-cid-spkgfg57] li[data-astro-cid-spkgfg57]{height:260px;width:calc(260px * var(--r))}}.hero-field[data-astro-cid-if5zrvj2]{z-index:0;pointer-events:none;width:100%;height:clamp(560px,100vh,1000px);position:absolute;top:0;left:0;overflow:hidden}.hero-field[data-astro-cid-if5zrvj2] canvas[data-astro-cid-if5zrvj2]{width:100%;height:100%;display:block}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,14vh,9rem) 3.5rem;display:grid}.hero-text[data-astro-cid-lcdefpme]{justify-self:start;gap:1.6rem;min-width:0;display:grid}.hero-tag[data-astro-cid-lcdefpme]{font-size:.75rem}.hero-path[data-astro-cid-lcdefpme]{color:var(--accent)}.big[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(3rem,1rem + 6.5vw,6.5rem);font-weight:750;line-height:.86}.intro[data-astro-cid-lcdefpme]{color:var(--ink);gap:.15rem;font-size:clamp(.85rem,.8rem + .25vw,1rem);display:grid}.intro[data-astro-cid-lcdefpme] .now[data-astro-cid-lcdefpme]{color:var(--ink-2)}.prompt[data-astro-cid-lcdefpme]{color:var(--accent)}.links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.3rem .5rem;display:flex}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:.2rem .6rem;display:inline-block}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{padding-top:3rem}}.zone[data-astro-cid-lcdefpme]{padding-top:clamp(4rem,9vw,7.5rem)}.title[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);font-weight:700;line-height:1}.projects[data-astro-cid-lcdefpme]{--bg:#f1eadc;--bg-2:#e6dfcf;--ink:#101014;--ink-2:#4a4a52;--ink-3:#8a8a90;--line:#ddd7c9;--accent:#2f6b47;isolation:isolate;color:var(--ink);margin-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.projects[data-astro-cid-lcdefpme]:before,.projects[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.projects[data-astro-cid-lcdefpme]:before{background:var(--bg);top:0;bottom:0}.projects[data-astro-cid-lcdefpme]:after{--tooth:14px;height:var(--tooth);background:conic-gradient(from 135deg at 50% 0, var(--bg) 90deg, transparent 0) 0 0 / calc(2 * var(--tooth)) var(--tooth) repeat-x;bottom:100%}.all[data-astro-cid-lcdefpme]{text-align:right;font-family:var(--font-sans);letter-spacing:-.04em;margin-top:3rem;font-size:clamp(1.4rem,1rem + 1.5vw,2.2rem);font-weight:700}.all[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.photos[data-astro-cid-lcdefpme]{margin-top:clamp(4.5rem,9vw,7.5rem)}.photos[data-astro-cid-lcdefpme] .strip-outer{margin-top:0}
