.badge[data-astro-cid-tmbstujb]{width:311px;height:187px;display:block;position:absolute;bottom:-287px;right:160px}.badge-ring[data-astro-cid-tmbstujb]{width:184px;height:184px;animation:40s linear infinite spin;position:absolute;top:0;left:63.5px}.slot[data-astro-cid-tmbstujb]{justify-content:center;width:42px;height:184px;display:flex;position:absolute;top:0;left:71px}.ch[data-astro-cid-tmbstujb]{color:var(--c-body);font:700 24px/28.8px var(--font-display);white-space:pre}.ch[data-astro-cid-tmbstujb].star{font-size:32px;line-height:38.4px}.arrow[data-astro-cid-tmbstujb]{fill:none;width:79px;height:79px;stroke:var(--c-orange);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:52.5px;left:116px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1199.98px){.badge[data-astro-cid-tmbstujb]{right:40px}}@media (width<=809.98px){.badge[data-astro-cid-tmbstujb]{display:none}}@media (prefers-reduced-motion:reduce){.badge-ring[data-astro-cid-tmbstujb]{animation:none}}.hero[data-astro-cid-ge2uvauf]{padding-top:139px;position:relative}.chip[data-astro-cid-ge2uvauf]{box-shadow:inset 0 0 0 1.5px var(--c-orange);color:var(--c-orange);font:600 18px/21.6px var(--font-text);letter-spacing:.36px;border-radius:4px;padding:6px 12px;display:inline-block}.greeting[data-astro-cid-ge2uvauf]{color:var(--c-ink);font-family:var(--font-display);margin-top:16px;font-weight:500}.l1[data-astro-cid-ge2uvauf],.l2[data-astro-cid-ge2uvauf]{font-size:80px;line-height:96px;display:block}.big[data-astro-cid-ge2uvauf]{font-size:88px;line-height:105.6px}.tw[data-astro-cid-ge2uvauf]{align-items:baseline;gap:10px;margin-top:80px;display:flex}.lead[data-astro-cid-ge2uvauf]{color:var(--c-muted-3);font:400 32px/38.4px var(--font-text);flex:none}.phrase[data-astro-cid-ge2uvauf]{color:var(--c-orange);font:400 40px/48px var(--font-text)}.phrase[data-astro-cid-ge2uvauf] .word{white-space:nowrap;display:inline-block}.phrase[data-astro-cid-ge2uvauf] .ch{display:inline-block}.phrase[data-astro-cid-ge2uvauf] .ch.in{animation:.45s both tw-letter}@keyframes tw-letter{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}24%{opacity:1;filter:blur()}33%{transform:translateY(-1.3px)}60%{transform:translateY(.2px)}to{opacity:1;filter:blur();transform:none}}@media (width<=1439.98px){.chip[data-astro-cid-ge2uvauf]{letter-spacing:.32px;font-size:16px;line-height:19.2px}.l1[data-astro-cid-ge2uvauf],.l2[data-astro-cid-ge2uvauf],.big[data-astro-cid-ge2uvauf]{font-size:60px;line-height:72px}.tw[data-astro-cid-ge2uvauf]{margin-top:60px}}@media (width<=1199.98px){.hero[data-astro-cid-ge2uvauf]{padding-top:127px}.chip[data-astro-cid-ge2uvauf]{letter-spacing:.36px;font-size:18px;line-height:21.6px}.l1[data-astro-cid-ge2uvauf],.l2[data-astro-cid-ge2uvauf],.big[data-astro-cid-ge2uvauf]{font-size:50px;line-height:60px}.tw[data-astro-cid-ge2uvauf]{margin-top:59px}.lead[data-astro-cid-ge2uvauf]{font-size:24px;line-height:28.8px}.phrase[data-astro-cid-ge2uvauf]{font-size:32px;line-height:38.4px}}@media (width<=809.98px){.hero[data-astro-cid-ge2uvauf]{padding-top:62px}.l1[data-astro-cid-ge2uvauf],.l2[data-astro-cid-ge2uvauf],.big[data-astro-cid-ge2uvauf]{font-size:24px;line-height:28.8px}.tw[data-astro-cid-ge2uvauf]{margin-top:45px}.lead[data-astro-cid-ge2uvauf]{font-size:16px;line-height:19.2px}.phrase[data-astro-cid-ge2uvauf]{font-size:18px;line-height:21.6px}}@media (prefers-reduced-motion:reduce){.phrase[data-astro-cid-ge2uvauf] .ch.in{animation:none}}.project[data-astro-cid-kvy7xguz]{padding:300px 0}.project[data-astro-cid-kvy7xguz]+.project[data-astro-cid-kvy7xguz]{border-top:2px solid var(--c-surface)}.project[data-astro-cid-kvy7xguz]:last-child{padding-bottom:194.6px}.eyebrow[data-astro-cid-kvy7xguz]{color:var(--c-muted-3);font:400 22px/26.4px var(--font-text);margin-bottom:22.6px}.pair[data-astro-cid-kvy7xguz]{justify-content:space-between;align-items:center;gap:40px;display:flex}.text[data-astro-cid-kvy7xguz]{flex:0 1 var(--title-w);min-width:0}.title[data-astro-cid-kvy7xguz]{max-width:var(--title-w);color:var(--c-ink);font:500 32px/38.4px var(--font-display)}.meta[data-astro-cid-kvy7xguz]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tag[data-astro-cid-kvy7xguz]{background:var(--c-surface);color:var(--c-body);font:300 14px/19.6px var(--font-text);white-space:nowrap;border-radius:30px;padding:6px 12px}.sep[data-astro-cid-kvy7xguz]{color:var(--c-body);font:300 14px/19.6px var(--font-text)}.type[data-astro-cid-kvy7xguz]{color:var(--c-muted-1);font:500 14px/19.6px var(--font-text);letter-spacing:.56px}.btn-wrap[data-astro-cid-kvy7xguz]{margin-top:48px;padding:12px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);display:inline-block}.btn-wrap[data-astro-cid-kvy7xguz]:hover{transform:scale(1.1)}.btn[data-astro-cid-kvy7xguz]{background:var(--btn-bg);color:var(--btn-fg);font:500 18px/21.6px var(--font-button);border-radius:10px;padding:12px 32px;display:block}.media[data-astro-cid-kvy7xguz]{width:calc(var(--img-w) * var(--s,1));height:calc(var(--img-h) * var(--s,1));flex:none;display:block}.media[data-astro-cid-kvy7xguz] img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.js .reveal[data-astro-cid-kvy7xguz]:not(.first):not(.in){opacity:0;transform:translateY(10px)}.reveal[data-astro-cid-kvy7xguz]{transition:opacity .55s cubic-bezier(.25,.7,.3,1),transform .55s cubic-bezier(.25,.7,.3,1)}}@media (width<=1439.98px){.project[data-astro-cid-kvy7xguz]{--s:.75;padding:250px 0}.project[data-astro-cid-kvy7xguz]:last-child{padding-bottom:160px}}@media (width<=1199.98px){.project[data-astro-cid-kvy7xguz]{--s:.45;padding:110px 0}.text[data-astro-cid-kvy7xguz]{flex:auto}.title[data-astro-cid-kvy7xguz]{max-width:none}.project[data-astro-cid-kvy7xguz]:last-child{padding-bottom:80px}}@media (width<=809.98px){.project[data-astro-cid-kvy7xguz]{padding:100px 0 88px}.project[data-astro-cid-kvy7xguz]:last-child{padding-bottom:140px}.eyebrow[data-astro-cid-kvy7xguz]{margin-bottom:34px}.pair[data-astro-cid-kvy7xguz]{flex-direction:column;align-items:center;gap:0}.text[data-astro-cid-kvy7xguz]{display:contents}.media[data-astro-cid-kvy7xguz]{width:min(var(--ph-w), 100%);height:var(--ph-h);order:-1}.title[data-astro-cid-kvy7xguz]{align-self:stretch;max-width:none;margin-top:60px;font-size:24px;line-height:28.8px}.meta[data-astro-cid-kvy7xguz]{display:none}.btn-wrap[data-astro-cid-kvy7xguz]{margin-top:120px}.btn[data-astro-cid-kvy7xguz]{font-size:14px;line-height:16.8px}}@media (prefers-reduced-motion:reduce){.btn-wrap[data-astro-cid-kvy7xguz]{transition:none}}.rows[data-astro-cid-lcdefpme]{margin-top:395.8px}@media (width<=1199.98px){.rows[data-astro-cid-lcdefpme]{margin-top:300px}}@media (width<=809.98px){.rows[data-astro-cid-lcdefpme]{margin-top:139px}}
