.art[data-astro-cid-e6yj54yp]{width:100%;height:auto;display:block}.panel[data-astro-cid-e6yj54yp]{fill:none;stroke:var(--line);stroke-width:1.5}.panel[data-astro-cid-e6yj54yp].dim{stroke-dasharray:3 4}.ring[data-astro-cid-e6yj54yp]{fill:none;stroke:var(--line);stroke-width:5}.ring-accent[data-astro-cid-e6yj54yp]{fill:none;stroke:var(--acc);stroke-width:5;stroke-dasharray:60 200;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:62px 70px}.bar[data-astro-cid-e6yj54yp]{fill:var(--dot);opacity:.75}.bar[data-astro-cid-e6yj54yp].dim{opacity:.35}.swatch[data-astro-cid-e6yj54yp]{fill:var(--dot)}.swatch[data-astro-cid-e6yj54yp].accent{fill:var(--acc);opacity:1}.field[data-astro-cid-e6yj54yp]{fill:none;stroke:var(--line);stroke-width:1.5}.field[data-astro-cid-e6yj54yp].focus{stroke:var(--acc);stroke-width:2}.knob[data-astro-cid-e6yj54yp]{fill:var(--paper);stroke:var(--line);stroke-width:1.5}.axis[data-astro-cid-e6yj54yp]{stroke:var(--line);stroke-width:1}.bento{--cols: 4;--unit: calc(100vw / var(--cols));--row: clamp(240px, var(--unit), 400px);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:var(--row);grid-auto-flow:row dense;gap:0;max-width:none;margin-inline:0;border-top:1px solid var(--line)}.bento--tail{border-top:0;grid-auto-flow:row}.block{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s-5);display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper)}.block--bleed{padding:0}.b-1x1{grid-column:span 1;grid-row:span 1}.b-2x1{grid-column:span 2;grid-row:span 1}.b-1x2{grid-column:span 1;grid-row:span 2}.b-2x2{grid-column:span 2;grid-row:span 2}.b-3x1{grid-column:span 3;grid-row:span 1}.b-3x2{grid-column:span 3;grid-row:span 2}.b-3x3{grid-column:span 3;grid-row:span 3}.b-4x1{grid-column:span 4;grid-row:span 1}.b-4x2{grid-column:span 4;grid-row:span 2}@media(min-width:1121px){.bento>.block{grid-area:var(--ga, auto)}}@media(max-width:1120px){.bento{--cols: 2}.b-3x1,.b-4x1{grid-column:span 2}.b-3x2,.b-4x2{grid-column:span 2;grid-row:span 2}.b-3x3{grid-column:span 2;grid-row:span 3}}@media(min-width:561px)and (max-width:1120px){.portrait,.contact{grid-column:span 2}}@media(max-width:560px){.bento{--cols: 1;grid-auto-rows:auto}.bento>.block{grid-column:span 1!important;grid-row:auto}.block--bleed,.hero{min-height:70vw}.work__art{display:none}}.block__eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--mute);margin-bottom:var(--s-4)}.block__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--ink);margin:0 0 var(--s-3)}.block__text{font-size:var(--fs-body-sm);line-height:1.6;color:var(--mute);margin:0;max-width:46ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--block-text-lines, 6);line-clamp:var(--block-text-lines, 6);overflow:hidden}.block__title{max-width:22ch}.block__foot{margin-top:auto;padding-top:var(--s-5)}a.block{text-decoration:none;color:inherit;transition:background var(--t-base) var(--ease)}a.block:hover{background:var(--paper-sub)}a.block:hover .block__cta .label{box-shadow:inset 0 -1.05em 0 var(--acc)}.block__cta{display:inline-flex;align-items:center;gap:var(--s-2)}.block__cta .label{border-bottom:2px solid var(--acc);padding-bottom:2px;color:var(--ink);transition:box-shadow var(--t-base) var(--ease)}.block__cta .arrow{font-family:var(--font-mono);color:var(--ink);transition:transform var(--t-base) var(--ease)}a.block:hover .block__cta .arrow{transform:translate(4px)}.bento-shell[data-astro-cid-j7pv25f6]{padding:0}.wedge__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.wedge__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:var(--fs-body-sm);color:var(--ink);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.wedge__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{padding-top:0}.wedge__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.hero[data-astro-cid-j7pv25f6]{padding:0;justify-content:center}.hero__fx[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;opacity:.4}.hero__fallback[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:radial-gradient(var(--dot) .9px,transparent .9px);background-size:8px 8px;opacity:.14}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding:var(--s-7);pointer-events:none}.hero__inner[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{pointer-events:auto}.hero__label[data-astro-cid-j7pv25f6]{margin:0 0 var(--s-5)}.hero__label[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--acc);color:var(--acc-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tr-label);text-transform:uppercase;padding:4px 8px}.hero__h1[data-astro-cid-j7pv25f6]{margin:0;display:block}.hero__hi[data-astro-cid-j7pv25f6]{display:block;font-size:clamp(22px,3vw,58px);line-height:1.1;letter-spacing:-.03em;color:var(--ink);font-weight:700}.hero__claim[data-astro-cid-j7pv25f6]{display:block;font-size:clamp(34px,7vw,132px);line-height:1.04;letter-spacing:-.04em;color:var(--ink);font-weight:700;margin-top:.08em;text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:.13em;text-underline-offset:.02em;text-decoration-skip-ink:none}.hero__facts[data-astro-cid-j7pv25f6]{list-style:none;padding:0;font-variant-numeric:tabular-nums}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-top:.35em}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{margin-top:0}.hero__sub[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:clamp(15px,1.2vw,24px);color:var(--ink-2);line-height:1.7;margin:var(--s-5) 0 0;max-width:none}.portrait[data-astro-cid-j7pv25f6]{justify-content:flex-end}.portrait__fx[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.portrait__fallback[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:url(/media/portrait-still.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.85}.portrait__label[data-astro-cid-j7pv25f6]{position:relative;z-index:2;margin:0;padding:var(--s-5)}.portrait__hint[data-astro-cid-j7pv25f6]{display:none}.portrait__fx[data-astro-cid-j7pv25f6][data-fx-state=running]~.portrait__label[data-astro-cid-j7pv25f6] .portrait__hint[data-astro-cid-j7pv25f6]{display:inline}.contact__email[data-astro-cid-j7pv25f6]{font-size:var(--fs-body-lg);margin:0}.contact__linkedin[data-astro-cid-j7pv25f6],.contact__form-link[data-astro-cid-j7pv25f6]{font-size:var(--fs-body-sm);margin:var(--s-2) 0 0}.contact[data-astro-cid-j7pv25f6] .block__foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.contact[data-astro-cid-j7pv25f6] .block__foot[data-astro-cid-j7pv25f6] .contact__roles[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-tight);color:var(--mute);margin-top:var(--s-3)}.contact__time[data-astro-cid-j7pv25f6]{font-variant-numeric:tabular-nums;color:var(--ink)}.contact__available[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:700;color:var(--ink);margin:var(--s-2) 0 0;text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:.18em;text-underline-offset:.16em;text-decoration-skip-ink:none}.work[data-astro-cid-j7pv25f6]{justify-content:flex-start}.work__art[data-astro-cid-j7pv25f6]{margin:0 0 var(--s-5);height:var(--work-art-h);flex:0 0 auto;min-height:0;display:flex;align-items:center;justify-content:center}.work__art[data-astro-cid-j7pv25f6] svg{max-height:100%;height:100%}.work__art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.work__art-extra[data-astro-cid-j7pv25f6]{display:none}@media(min-width:1121px){.bento--main[data-astro-cid-j7pv25f6]{grid-template-rows:var(--row-tracks)}.work[data-astro-cid-j7pv25f6].b-4x2{display:grid;min-height:0;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto) 1fr;column-gap:var(--s-6)}.work[data-astro-cid-j7pv25f6].b-4x2>[data-astro-cid-j7pv25f6]{grid-column:1}.work[data-astro-cid-j7pv25f6].b-4x2>.block__foot[data-astro-cid-j7pv25f6]{grid-row:5;align-self:end}.work[data-astro-cid-j7pv25f6].b-4x2 .work__art[data-astro-cid-j7pv25f6]{grid-column:2 / span 2;grid-row:1 / -1;height:auto;align-self:center;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-6);align-items:center}.work[data-astro-cid-j7pv25f6].b-4x2 .work__art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;height:auto;aspect-ratio:16 / 10}}.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark]{--ink: #fff;--ink-2: #fff;--mute: #fff;--acc: #d93e00;background:#151b23;color:#fff}.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark] .block__eyebrow[data-astro-cid-j7pv25f6],.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark] .block__text[data-astro-cid-j7pv25f6],.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark] .micro[data-astro-cid-j7pv25f6]{color:#fff}.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark] .t-light[data-astro-cid-j7pv25f6],.work--themed[data-astro-cid-j7pv25f6][data-card-theme=light] .t-dark[data-astro-cid-j7pv25f6]{display:none!important}.work__link[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit}.work__link[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:1}.work--themed[data-astro-cid-j7pv25f6]:has(.work__link:hover){background:var(--paper-sub)}.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark]:has(.work__link:hover){background:#1b232d}.work--themed[data-astro-cid-j7pv25f6]:has(.work__link:hover) .block__cta[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{box-shadow:inset 0 -1.05em 0 var(--acc)}.work--themed[data-astro-cid-j7pv25f6]:has(.work__link:hover) .block__cta[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark]:has(.work__link:hover) .block__cta[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{box-shadow:inset 0 -1.05em 0 var(--acc)}.work__link[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.work--themed[data-astro-cid-j7pv25f6] .block__eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.work__theme[data-astro-cid-j7pv25f6]{position:relative;z-index:2;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);background:transparent;border:1px solid currentColor;padding:3px 8px;cursor:pointer}.work__theme[data-astro-cid-j7pv25f6]:hover{background:var(--acc);color:var(--acc-ink)}.work--themed[data-astro-cid-j7pv25f6][data-card-theme=dark] .work__theme[data-astro-cid-j7pv25f6]:hover{background:var(--acc);color:#fff}.work__theme[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.work__metric[data-astro-cid-j7pv25f6]{margin:var(--s-4) 0 0}.work__metric[data-astro-cid-j7pv25f6] .metric[data-astro-cid-j7pv25f6]{font-size:22px}.work__art[data-astro-cid-j7pv25f6]{display:none}.b-1x2[data-astro-cid-j7pv25f6] .work__art[data-astro-cid-j7pv25f6],.b-2x2[data-astro-cid-j7pv25f6] .work__art[data-astro-cid-j7pv25f6],.b-3x2[data-astro-cid-j7pv25f6] .work__art[data-astro-cid-j7pv25f6],.b-4x2[data-astro-cid-j7pv25f6] .work__art[data-astro-cid-j7pv25f6]{display:block}.b-1x1[data-astro-cid-j7pv25f6] .block__text[data-astro-cid-j7pv25f6],.b-2x1[data-astro-cid-j7pv25f6] .block__text[data-astro-cid-j7pv25f6],.b-3x1[data-astro-cid-j7pv25f6] .block__text[data-astro-cid-j7pv25f6],.b-4x1[data-astro-cid-j7pv25f6] .block__text[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block__draft[data-astro-cid-j7pv25f6]{position:absolute;top:var(--s-3);right:var(--s-3);background:var(--acc);color:var(--acc-ink);padding:2px 7px;font-size:var(--fs-micro);z-index:3}.catchup[data-astro-cid-j7pv25f6]{justify-content:flex-end}.catchup__fx[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%}.catchup__fallback[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:url(/media/flock-still.svg);background-size:cover;background-position:center}.catchup__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding:var(--s-6)}.catchup__title[data-astro-cid-j7pv25f6]{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);margin:0 0 var(--s-5)}
