@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-italic.Q0qr0lrZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero[data-astro-cid-bbe6dxrz]{max-width:var(--wide);margin:0 auto;padding:clamp(48px,10vw,120px) var(--gutter) 24px}.rotator[data-astro-cid-bbe6dxrz]{font-family:var(--font-head);font-size:clamp(1.15rem,2.2vw,1.45rem);margin-bottom:20px}.rot-btn[data-astro-cid-bbe6dxrz]{all:unset;cursor:pointer;border-radius:6px}.rot-btn[data-astro-cid-bbe6dxrz]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.rot-visual[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em}.rot-lead[data-astro-cid-bbe6dxrz]{font-weight:500}.rot-words[data-astro-cid-bbe6dxrz]{display:inline-grid;clip-path:inset(0 -1em)}.rot-word[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;white-space:nowrap;font-weight:700;transform:translateY(115%)}.rot-word[data-astro-cid-bbe6dxrz].on,.rot-word[data-astro-cid-bbe6dxrz].out{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rot-word[data-astro-cid-bbe6dxrz].on{transform:none}.rot-word[data-astro-cid-bbe6dxrz].out{transform:translateY(-115%)}.period[data-astro-cid-bbe6dxrz]{display:inline-block;width:.26em;height:.26em;margin-left:.07em;border-radius:50%;background:var(--p)}.rot-word[data-astro-cid-bbe6dxrz].on .period[data-astro-cid-bbe6dxrz]{animation:period-pulse .5s .4s ease-out}@keyframes period-pulse{50%{scale:1.7}}h1[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;font-size:clamp(2.4rem,7vw,5.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.04;max-width:15ch;margin-bottom:32px}.u[data-astro-cid-bbe6dxrz]{--u: var(--blush);position:relative;display:inline-block;white-space:nowrap;font-style:italic;color:var(--ink);padding-right:.04em}.u[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;z-index:-1;left:.02em;right:.02em;bottom:-.02em;height:.14em;border-radius:999px;background-color:var(--u);transition:background-color .2s ease}.lede[data-astro-cid-bbe6dxrz]{max-width:620px;font-size:1.2rem;margin-bottom:14px}.credential[data-astro-cid-bbe6dxrz]{font-size:.95rem;font-weight:600;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.rot-word[data-astro-cid-bbe6dxrz].on,.rot-word[data-astro-cid-bbe6dxrz].out,.u[data-astro-cid-bbe6dxrz]:after{transition:none}}.card[data-astro-cid-r7kjq4ip]{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:28px;border-radius:24px;border:1px solid var(--line);background:var(--cream-light);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .25s ease-out,box-shadow .25s ease-out,opacity .7s ease}.size-full[data-astro-cid-r7kjq4ip]{grid-column:span 6;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:28px}.size-large[data-astro-cid-r7kjq4ip]{grid-column:span 4}.size-half[data-astro-cid-r7kjq4ip]{grid-column:span 3}.size-small[data-astro-cid-r7kjq4ip]{grid-column:span 2}.text[data-astro-cid-r7kjq4ip]{display:flex;flex-direction:column;gap:12px;z-index:2}.size-full[data-astro-cid-r7kjq4ip] .text[data-astro-cid-r7kjq4ip]{justify-content:space-between}.title[data-astro-cid-r7kjq4ip]{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0;max-width:22ch}.period[data-astro-cid-r7kjq4ip]{display:inline-block;width:.24em;height:.24em;margin-left:.06em;border-radius:50%;background:var(--accent);transition:scale .25s ease-out}.meta[data-astro-cid-r7kjq4ip]{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:.95rem;color:var(--ink-soft)}.client[data-astro-cid-r7kjq4ip]{font-weight:700;color:var(--ink)}.stage[data-astro-cid-r7kjq4ip]{position:relative;z-index:1;align-self:end;display:flex;justify-content:center;align-items:flex-end;gap:6%;aspect-ratio:16 / 10;margin-top:24px;padding:7% 7% 0;border-radius:16px;background:var(--cream);overflow:hidden}.size-full[data-astro-cid-r7kjq4ip] .stage[data-astro-cid-r7kjq4ip]{margin-top:0;align-self:center}.stage[data-astro-cid-r7kjq4ip] img{min-width:0;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:bottom;border-radius:10px 10px 0 0;filter:drop-shadow(0 10px 16px #2a232030);transition:transform .3s ease-out}.stage[data-astro-cid-r7kjq4ip][data-count="2"] img{max-width:44%}.stage[data-astro-cid-r7kjq4ip].empty{align-items:center;padding:0}.decoration[data-astro-cid-r7kjq4ip]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:1.1rem;padding:12px 20px;border-radius:999px;background:var(--cream);border:2px solid var(--ink);rotate:-4deg}.sparkle[data-astro-cid-r7kjq4ip]{flex:none;color:var(--accent);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.soon-badge[data-astro-cid-r7kjq4ip]{align-self:flex-start;font-weight:700;font-size:.85rem;padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--cream)}a[data-astro-cid-r7kjq4ip].card:hover,a[data-astro-cid-r7kjq4ip].card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 32px -20px #2a232066}a[data-astro-cid-r7kjq4ip].card:hover .period[data-astro-cid-r7kjq4ip],a[data-astro-cid-r7kjq4ip].card:focus-visible .period[data-astro-cid-r7kjq4ip]{scale:1.6}a[data-astro-cid-r7kjq4ip].card:hover .stage[data-astro-cid-r7kjq4ip] img,a[data-astro-cid-r7kjq4ip].card:focus-visible .stage[data-astro-cid-r7kjq4ip] img{transform:translateY(-4px)}a[data-astro-cid-r7kjq4ip].card:focus-visible{outline-offset:6px}.page-wipe{position:fixed;z-index:1000;border-radius:50%;transform:scale(0);transition:transform .5s cubic-bezier(.7,0,.3,1);pointer-events:none}.page-wipe.grow{transform:scale(1)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-r7kjq4ip],.stage[data-astro-cid-r7kjq4ip] img,.period[data-astro-cid-r7kjq4ip]{transition:none}a[data-astro-cid-r7kjq4ip].card:hover,a[data-astro-cid-r7kjq4ip].card:focus-visible,a[data-astro-cid-r7kjq4ip].card:hover .stage[data-astro-cid-r7kjq4ip] img,a[data-astro-cid-r7kjq4ip].card:focus-visible .stage[data-astro-cid-r7kjq4ip] img{transform:none}}@media(max-width:900px){.size-large[data-astro-cid-r7kjq4ip],.size-half[data-astro-cid-r7kjq4ip],.size-small[data-astro-cid-r7kjq4ip]{grid-column:span 3}}@media(max-width:720px){.card[data-astro-cid-r7kjq4ip],.size-full[data-astro-cid-r7kjq4ip]{grid-column:1 / -1;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;padding:22px}.size-full[data-astro-cid-r7kjq4ip] .stage[data-astro-cid-r7kjq4ip]{margin-top:20px}}.work[data-astro-cid-j7pv25f6]{max-width:var(--wide);margin:0 auto;padding:64px var(--gutter) 0;scroll-margin-top:24px}.work[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:28px}.bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
