:is(.home,.project){font-size:15px;line-height:1.45}:is(.home,.project) ::selection{background:#c2765a40}.rgrid{grid-template-columns:minmax(140px,200px) minmax(0,440px) minmax(0,440px) minmax(0,1fr);column-gap:30px;width:100%;max-width:2000px;margin-inline:auto;padding-inline:40px;display:grid}.c-rail{grid-column:1}.c-main{grid-column:2/span 2}.c-2{grid-column:2}.c-3{grid-column:3}.c-4{grid-column:4}:is(.home,.project) h2{font:inherit}.ul{align-items:center;height:44px;text-decoration:none;display:inline-flex}.ul-t{background:linear-gradient(var(--warm), var(--warm)) no-repeat 100% 100% / 0 1px;transition:background-size .45s var(--ease-out)}.ul:hover .ul-t,.ul:focus-visible .ul-t{background-position:0 100%;background-size:100% 1px}@media (width<=999px){.rgrid{grid-template-columns:minmax(0,1fr);padding-inline:20px}.c-rail,.c-main,.c-2,.c-3,.c-4{grid-column:1}}.rule{border-top:1px solid #0000;position:relative}.rule:before{content:"";border-image:linear-gradient(var(--line), var(--line)) fill 0 / 0 / 0 100vw;height:1px;transform:scaleX(var(--rule,1));transform-origin:calc(50% - 50vw) 0;position:absolute;top:-1px;left:0;right:0}.home main{overflow-x:clip}html.motion:not(.motion-ready) :is(.home-nav>*,.hero-title,.co-logo,.wk-v,.wk-cap,.period,.bz-period,.bz-arrows,.bz-v,.bz-cap,.how h2,.how-lede,.how-v,.how-text,.team h2,.team-lede,.contact>*){visibility:hidden;animation:0s 2.5s forwards motion-failsafe}@keyframes motion-failsafe{to{visibility:visible;--rule:1}}html.motion:not(.motion-ready) .rule{--rule:0;animation:0s 2.5s forwards motion-failsafe}.hero-in[data-astro-cid-ge2uvauf]{grid-column:2/-1;margin-top:clamp(96px,12vh,160px)}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;text-wrap:balance;max-width:20.5em;font-size:clamp(44px,1.43vw + 23.408px,60px);font-weight:500;line-height:1.2}.av-m[data-astro-cid-ge2uvauf]{vertical-align:-.16em;background:var(--ground);width:.95em;height:.95em;transition:background-color var(--theme-dur) ease;border-radius:999px;margin:0 .12em;display:inline-block;overflow:clip}.av-w[data-astro-cid-ge2uvauf],.av-w[data-astro-cid-ge2uvauf] picture,.av-w[data-astro-cid-ge2uvauf] img{width:100%;height:100%;display:block}.av-w[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:50% 20%}@media (width<=999px){.hero-in[data-astro-cid-ge2uvauf]{grid-column:1;margin-top:56px}.hero-title[data-astro-cid-ge2uvauf]{font-size:32px}}.logos-row[data-astro-cid-pzhvjl5p]{--s:clamp(1px, 1px + (100vw - 1440px) * .000268, 1.3px);align-items:center;padding-top:72px}.logos[data-astro-cid-pzhvjl5p]{justify-content:flex-start;align-items:center;gap:calc(64 * var(--s));color:var(--faint);transition:color var(--theme-dur) ease;display:flex}.co-logo[data-astro-cid-pzhvjl5p]{flex:none;display:block}.co-logo[data-astro-cid-pzhvjl5p] svg{width:auto;height:calc(var(--h) * var(--s));transform:translateY(calc(var(--y) * var(--s)));display:block}@media (width<=999px){.logos-row[data-astro-cid-pzhvjl5p]{padding-top:40px}.logos[data-astro-cid-pzhvjl5p]{gap:32px}}@media (width<=599px){.logos[data-astro-cid-pzhvjl5p]{grid-template-columns:repeat(2,max-content);justify-content:start;display:grid}}.work[data-astro-cid-xbkx7tay]{grid-template-columns:minmax(140px,200px) repeat(2,minmax(0,1fr));align-items:start;row-gap:32px;padding-top:120px;padding-bottom:120px}.period[data-astro-cid-xbkx7tay]{flex-direction:column;display:flex}.period-role[data-astro-cid-xbkx7tay]{color:var(--muted);transition:color var(--theme-dur) ease}.period-years[data-astro-cid-xbkx7tay]{color:var(--faint);transition:color var(--theme-dur) ease}.wdot[data-astro-cid-xbkx7tay]{background:var(--warm);vertical-align:middle;width:6px;height:6px;transition:background-color var(--theme-dur) ease;border-radius:999px;margin-right:8px;display:inline-block}.wk[data-astro-cid-xbkx7tay]{color:inherit;flex-direction:column;gap:12px;text-decoration:none;transition:opacity .35s;display:flex}.wk[data-astro-cid-xbkx7tay]:focus-visible{outline-offset:14px;border-radius:12px}.wk-v[data-astro-cid-xbkx7tay]{aspect-ratio:440/334;width:100%;position:relative}.vbg[data-astro-cid-xbkx7tay]{background:var(--ground);transition:transform .6s cubic-bezier(.2, .7, .2, 1), background-color var(--theme-dur) ease;border-radius:12px;position:absolute;inset:0}.wk-clip[data-astro-cid-xbkx7tay]{border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.wk-clip[data-astro-cid-xbkx7tay] .zseq,.wk-clip[data-astro-cid-xbkx7tay] .zchat{flex:none;height:85.6%}.wk-clip[data-astro-cid-xbkx7tay] .zbs{flex:none;height:74.6%}.wk-cap[data-astro-cid-xbkx7tay]{flex-direction:column;gap:6px;max-width:400px;min-height:70px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex}.wk-lead[data-astro-cid-xbkx7tay]{letter-spacing:-.012em;text-wrap:balance;font-size:17px;line-height:1.35}.wk-num[data-astro-cid-xbkx7tay]{font-variant-numeric:tabular-nums}.wk-rest[data-astro-cid-xbkx7tay]{color:var(--muted);transition:color var(--theme-dur) ease}.wk-meta[data-astro-cid-xbkx7tay]{color:var(--faint);opacity:0;transition:opacity .3s ease, transform .35s cubic-bezier(.2, .7, .2, 1), color var(--theme-dur) ease;font-size:14px;transform:translateY(-4px)}.wk[data-astro-cid-xbkx7tay]:focus-visible .wk-meta[data-astro-cid-xbkx7tay]{opacity:1;transform:none}.wk[data-astro-cid-xbkx7tay]:focus-visible .vbg[data-astro-cid-xbkx7tay]{transform:scale(1.045)}.wk[data-astro-cid-xbkx7tay]:focus-visible .wk-cap[data-astro-cid-xbkx7tay]{transform:translateY(9px)}@media (width>=1000px){.work[data-astro-cid-xbkx7tay]:has(.wk:focus-visible) .wk[data-astro-cid-xbkx7tay]:not(:focus-visible){opacity:.35}}@media (width>=1000px) and (hover:hover){.work[data-astro-cid-xbkx7tay]:has(.wk:hover) .wk[data-astro-cid-xbkx7tay]:not(:hover){opacity:.35}}@media (hover:hover){.wk[data-astro-cid-xbkx7tay]:hover .wk-meta[data-astro-cid-xbkx7tay]{opacity:1;transform:none}.wk[data-astro-cid-xbkx7tay]:hover .vbg[data-astro-cid-xbkx7tay]{transform:scale(1.045)}.wk[data-astro-cid-xbkx7tay]:hover .wk-cap[data-astro-cid-xbkx7tay]{transform:translateY(9px)}}@media (hover:none){.wk-meta[data-astro-cid-xbkx7tay]{opacity:1;transform:none}}@media (width<=999px){.work[data-astro-cid-xbkx7tay]{grid-template-columns:minmax(0,1fr);row-gap:28px;padding-top:72px;padding-bottom:72px}.work[data-astro-cid-xbkx7tay]>[data-astro-cid-xbkx7tay]{grid-area:auto/1!important}.wk-meta[data-astro-cid-xbkx7tay]{opacity:1;transform:none}}.bz[data-astro-cid-ranavjxi]{align-items:start;padding-bottom:120px;container-type:inline-size}.bz-rail[data-astro-cid-ranavjxi]{flex-direction:column;gap:20px;display:flex}.bz-period[data-astro-cid-ranavjxi]{flex-direction:column;display:flex}.bz-years[data-astro-cid-ranavjxi]{color:var(--faint);transition:color var(--theme-dur) ease}.bz-arrows[data-astro-cid-ranavjxi]{gap:8px;display:flex}.bz-nav[data-astro-cid-ranavjxi]{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color .2s ease, opacity .2s ease, color var(--theme-dur) ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.bz-nav[data-astro-cid-ranavjxi]:hover{border-color:var(--faint)}.bz-nav[data-astro-cid-ranavjxi][aria-disabled=true]{opacity:.35;cursor:default}.bz-nav[data-astro-cid-ranavjxi][aria-disabled=true]:hover{border-color:var(--line)}.bz-view[data-astro-cid-ranavjxi]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;cursor:grab;grid-column:2/span 3;margin-right:calc(-40px + -1*max(0px,50vw - 1000px));overflow:auto hidden}.bz-view[data-astro-cid-ranavjxi].is-dragging{cursor:grabbing;user-select:none}.bz-view[data-astro-cid-ranavjxi]::-webkit-scrollbar{display:none}.bz-view[data-astro-cid-ranavjxi]:focus-visible{outline-offset:-2px;border-radius:12px}.bz-track[data-astro-cid-ranavjxi]{gap:16px;width:max-content;margin:0;padding:0 calc(40px + max(0px,50vw - 1000px)) 0 0;list-style:none;display:flex}.bz-card[data-astro-cid-ranavjxi]{scroll-snap-align:start;flex-direction:column;flex:none;gap:12px;width:calc(50cqi - 123px);display:flex}@container (width>=1160px){.bz-card[data-astro-cid-ranavjxi]{width:calc(33.3333cqi - 87.3333px)}}@container (width>=1640px){.bz-card[data-astro-cid-ranavjxi]{width:calc(25cqi - 69.5px)}}.bz-v[data-astro-cid-ranavjxi]{aspect-ratio:340/230;background:var(--bz-ground);width:100%;transition:background-color var(--theme-dur) ease;border-radius:12px;position:relative;overflow:hidden}:root[data-theme=dark] .bz-v[data-astro-cid-ranavjxi]{background:var(--bz-ground-dark)}.bz-v[data-astro-cid-ranavjxi] picture{display:block;position:absolute;inset:0}.bz-v[data-astro-cid-ranavjxi] img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bz-v[data-astro-cid-ranavjxi] .bz-pic-dark,:root[data-theme=dark] .bz-v[data-astro-cid-ranavjxi] .bz-pic-light{opacity:0;visibility:hidden}:root[data-theme=dark] .bz-v[data-astro-cid-ranavjxi] .bz-pic-dark{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.bz-v[data-astro-cid-ranavjxi] :is(.bz-pic-light,.bz-pic-dark){transition:opacity var(--theme-dur) ease, visibility var(--theme-dur) ease}}.bz-cap[data-astro-cid-ranavjxi]{flex-direction:column;gap:4px;max-width:320px;margin:0;display:flex}.bz-line[data-astro-cid-ranavjxi]{letter-spacing:-.012em;font-size:17px;line-height:1.35}.bz-meta[data-astro-cid-ranavjxi]{color:var(--faint);transition:color var(--theme-dur) ease;font-size:14px}@media (width<=999px){.bz[data-astro-cid-ranavjxi]{row-gap:20px;padding-bottom:72px}.bz-arrows[data-astro-cid-ranavjxi]{display:none}.bz-view[data-astro-cid-ranavjxi]{grid-column:1;margin-inline:-20px;scroll-padding-inline:20px}.bz-track[data-astro-cid-ranavjxi]{padding-inline:20px}.bz-card[data-astro-cid-ranavjxi]{width:min(340px,80vw)}}.how[data-astro-cid-ragtcizh]{align-items:start;row-gap:56px;padding-top:104px;padding-bottom:120px}.how-lede[data-astro-cid-ragtcizh]{letter-spacing:-.025em;text-wrap:balance;grid-column:2/-1;max-width:760px;margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.25}.how-faint[data-astro-cid-ragtcizh]{color:var(--faint);transition:color var(--theme-dur) ease}.how-grid[data-astro-cid-ragtcizh]{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 30px;margin:0;padding:0;list-style:none;display:grid}.how-step[data-astro-cid-ragtcizh]{flex-direction:column;gap:18px;min-width:0;display:flex}.how-v[data-astro-cid-ragtcizh]{aspect-ratio:16/10;background:var(--ground);width:100%;transition:background-color var(--theme-dur) ease;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.how-v[data-astro-cid-ragtcizh] picture,.how-v[data-astro-cid-ragtcizh] img,.how-v[data-astro-cid-ragtcizh] video{width:100%;height:100%;display:block}.how-v[data-astro-cid-ragtcizh] img{object-fit:contain}.how-v[data-astro-cid-ragtcizh] video{object-fit:cover}.how-v[data-astro-cid-ragtcizh] picture{position:absolute;inset:0}.how-v[data-astro-cid-ragtcizh] .how-pic-dark,:root[data-theme=dark] .how-v[data-astro-cid-ragtcizh] .how-pic-light{opacity:0;visibility:hidden}:root[data-theme=dark] .how-v[data-astro-cid-ragtcizh] .how-pic-dark{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.how-v[data-astro-cid-ragtcizh] :is(.how-pic-light,.how-pic-dark){transition:opacity var(--theme-dur) ease, visibility var(--theme-dur) ease}}.how-ph[data-astro-cid-ragtcizh]{color:var(--faint);transition:color var(--theme-dur) ease}.how-text[data-astro-cid-ragtcizh]{letter-spacing:-.012em;max-width:400px;font-size:17px;line-height:1.35}.how-rest[data-astro-cid-ragtcizh]{color:var(--muted);transition:color var(--theme-dur) ease}@media (width<=1199px){.how-grid[data-astro-cid-ragtcizh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.how[data-astro-cid-ragtcizh]{row-gap:32px;padding-top:64px;padding-bottom:72px}.how-lede[data-astro-cid-ragtcizh],.how-grid[data-astro-cid-ragtcizh]{grid-column:1}.how-lede[data-astro-cid-ragtcizh]{margin-bottom:0;font-size:24px}}@media (width<=599px){.how-grid[data-astro-cid-ragtcizh]{grid-template-columns:minmax(0,1fr)}}.team[data-astro-cid-w3kasnku]{align-items:start;padding-bottom:120px}.team-lede[data-astro-cid-w3kasnku]{letter-spacing:-.02em;text-wrap:pretty;grid-column:2/-1;max-width:740px;font-size:22px;line-height:1.35}.team-rest[data-astro-cid-w3kasnku]{color:var(--muted);transition:color var(--theme-dur) ease}@media (width<=999px){.team[data-astro-cid-w3kasnku]{row-gap:32px;padding-bottom:72px}.team-lede[data-astro-cid-w3kasnku]{grid-column:1;font-size:20px}}.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(140px,200px) repeat(2,minmax(0,1fr));align-items:start;row-gap:120px;padding-top:104px;padding-bottom:40px}.contact-lede[data-astro-cid-he3spzz3],.contact-links[data-astro-cid-he3spzz3]{letter-spacing:-.012em;font-size:17px;line-height:1.35}.contact-lede[data-astro-cid-he3spzz3]{max-width:400px;color:var(--muted);transition:color var(--theme-dur) ease}.contact-links[data-astro-cid-he3spzz3]{gap:28px;margin-top:-12px;display:flex}.mail[data-astro-cid-he3spzz3]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.mail-tip[data-astro-cid-he3spzz3]{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%,4px)}.mail-tip[data-astro-cid-he3spzz3]:empty{visibility:hidden}.mail[data-astro-cid-he3spzz3][data-copied] .mail-tip[data-astro-cid-he3spzz3]{opacity:1;transform:translate(-50%)}.contact-fine[data-astro-cid-he3spzz3]{color:var(--faint);transition:color var(--theme-dur) ease;grid-row:2;font-size:14px}@media (width<=999px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);row-gap:16px;padding-top:64px;padding-bottom:32px}.contact-links[data-astro-cid-he3spzz3]{margin-top:0}.contact-fine[data-astro-cid-he3spzz3]{grid-row:auto}.contact-fine[data-astro-cid-he3spzz3]:first-of-type{margin-top:56px}}
