.Contact_layout__FK_Hi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3rem)}.Contact_aside__eiJi9{display:flex;flex-direction:column;gap:1rem}.Contact_asideTitle__kSzbP{font-size:var(--text-body);font-weight:600}.Contact_form__dmxxL{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-line);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.Contact_row__sRFAs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem}.Contact_field__KEOi5{display:flex;flex-direction:column;gap:.4rem}.Contact_label__jqLu2{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-body)}.Contact_hint__BirhL,.Contact_optional__7D8jJ{color:var(--color-muted);text-transform:none;letter-spacing:normal}.Contact_hint__BirhL{font-size:var(--text-micro)}.Contact_field__KEOi5 input,.Contact_field__KEOi5 select,.Contact_field__KEOi5 textarea{width:100%;padding:.75rem .9rem;border:1px solid var(--color-line);border-radius:.6rem;background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color .2s var(--ease-out)}.Contact_field__KEOi5 textarea{resize:vertical}.Contact_field__KEOi5 input:hover,.Contact_field__KEOi5 select:hover,.Contact_field__KEOi5 textarea:hover{border-color:color-mix(in srgb,var(--color-blue) 45%,transparent)}.Contact_field__KEOi5 input:focus-visible,.Contact_field__KEOi5 select:focus-visible,.Contact_field__KEOi5 textarea:focus-visible{border-color:var(--color-blue);outline:2px solid var(--color-blue);outline-offset:1px}.Contact_trap__xj2zq{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.Contact_verify__w4yaU{min-height:0}.Contact_submit__QiHH_{display:inline-flex;align-items:center;align-self:flex-start;gap:.75rem;padding:.85rem 1.5rem;border:1px solid var(--color-violet);border-radius:999px;background:color-mix(in srgb,var(--color-violet) 22%,transparent);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;transition:background .2s var(--ease-out)}.Contact_submit__QiHH_:hover{background:color-mix(in srgb,var(--color-violet) 40%,transparent)}.Contact_submit__QiHH_:disabled{cursor:progress;opacity:.7}.Contact_feedback__sWm83:empty{display:none}.Contact_feedback__sWm83{color:var(--color-body)}.Contact_feedback__sWm83[data-status=ok]{color:var(--color-blue)}.Contact_feedback__sWm83[data-status=erro],.Contact_feedback__sWm83[data-status=invalido]{color:var(--color-warm)}@media (max-width:780px){.Contact_layout__FK_Hi{grid-template-columns:1fr}}.ContactLinks_list__BN4bM{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase}.ContactLinks_link__ADA4f{display:inline-block;padding:.35rem 0;border-bottom:1px solid var(--color-line);color:var(--color-body);text-decoration:none;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.ContactLinks_link__ADA4f[href^="mailto:"]{text-transform:none}.ContactLinks_link__ADA4f:hover{border-color:var(--color-blue);color:var(--color-text)}.Journey_journey__gmqQL{position:relative;height:calc(var(--journey-units, 19) * 105vh + 100vh)}.Journey_stage__IQI7v{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.Journey_scene__pjEO3{position:absolute;inset:0;z-index:0}.Journey_fallbackArt__53sdg{position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 70% 55%,color-mix(in srgb,var(--color-blue) 16%,transparent),transparent 70%),radial-gradient(ellipse 30% 35% at 84% 82%,color-mix(in srgb,var(--color-violet) 14%,transparent),transparent 70%),radial-gradient(ellipse 18% 22% at 62% 40%,color-mix(in srgb,var(--color-warm) 8%,transparent),transparent 70%),var(--color-bg)}.Journey_scrim__WlJ7E{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .7s var(--ease-out);background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 92%,transparent) 0,color-mix(in srgb,var(--color-bg) 68%,transparent) 32%,transparent 55%)}.Journey_journey__gmqQL[data-reading=false] .Journey_scrim__WlJ7E{opacity:.25}.Journey_chapter__fCmOg{position:absolute;z-index:2;top:50%;left:var(--gutter);width:var(--editorial-w);opacity:0;transform:translateY(calc(-50% + 1.5rem));pointer-events:none;transition:opacity var(--duration-text) var(--ease-out),transform var(--duration-text) var(--ease-out)}.Journey_chapter__fCmOg:focus{outline:none}.Journey_chapter__fCmOg.Journey_visible__rNgfo{opacity:1;transform:translateY(-50%);pointer-events:auto}.Journey_kicker__Wresj{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.Journey_kicker__Wresj span{color:var(--color-blue)}.Journey_heading__bUHgL{display:inline;font:inherit;letter-spacing:inherit}.Journey_title__VXfKp{margin:1.5rem 0 1.75rem;font-size:var(--text-display);font-weight:var(--weight-display);line-height:1;letter-spacing:var(--tracking-display)}.Journey_titleLong__fL_A0{font-size:clamp(2.25rem,3.6vw + .5rem,4.25rem);line-height:1.05}.Journey_title__VXfKp em{font-style:normal;color:var(--color-blue)}.Journey_chapter__fCmOg[data-accent=violet] .Journey_title__VXfKp em{color:var(--color-violet)}.Journey_stacked__FEebA>em,.Journey_stacked__FEebA>span{display:block}.Journey_stacked__FEebA em{background:linear-gradient(90deg,var(--color-blue),var(--color-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.Journey_text__mzeuU{max-width:34ch;color:var(--color-body)}.Journey_skills__GoFxg{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;max-width:40ch;margin:1.5rem 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.Journey_skills__GoFxg li:before{content:"";display:inline-block;width:.3rem;height:.3rem;margin-right:.5rem;border-radius:50%;vertical-align:middle;background:var(--color-blue)}.Journey_chapter__fCmOg[data-accent=violet] .Journey_skills__GoFxg li:before{background:var(--color-violet)}.Journey_email__bXsxS{display:inline-block;margin-top:2rem;font-size:var(--text-note);color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-blue) 70%,transparent);text-underline-offset:.3em;transition:color .2s var(--ease-out)}.Journey_email__bXsxS:hover{color:var(--color-blue)}.Journey_cta__x4LFL{display:flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content;margin-top:1.5rem;padding:1rem 1.75rem;border-radius:999px;background:linear-gradient(90deg,var(--color-violet),var(--color-blue));box-shadow:0 0 2.5rem color-mix(in srgb,var(--color-violet) 45%,transparent);color:var(--color-bg);font-size:var(--text-lead);font-weight:650;text-decoration:none;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.Journey_cta__x4LFL:focus-visible,.Journey_cta__x4LFL:hover{box-shadow:0 0 3.5rem color-mix(in srgb,var(--color-blue) 60%,transparent);transform:translateY(-2px)}.Journey_cta__x4LFL:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.Journey_ctaIcon__fkbMX{transition:transform .25s var(--ease-out)}.Journey_cta__x4LFL:hover .Journey_ctaIcon__fkbMX{transform:translateX(3px)}.Journey_posts__2PLCV{display:flex;flex-direction:column;max-width:34rem;margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.Journey_post__1GPOJ{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--color-line);text-decoration:none}.Journey_postTitle__evwET{font-size:var(--text-body);font-weight:600;line-height:1.35;color:var(--color-text);transition:color .2s var(--ease-out)}.Journey_post__1GPOJ:hover .Journey_postTitle__evwET{color:var(--color-blue)}.Journey_postMeta__rNRaL{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-muted)}.Journey_postsEmpty__BvFAh{margin-top:1.5rem;color:var(--color-body)}@media (max-width:780px){.Journey_posts__2PLCV{margin-inline:-1rem;padding:0 1rem;border-top:0;border-radius:.75rem;background:color-mix(in srgb,var(--color-bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Journey_post__1GPOJ:last-child{border-bottom:0}}.Journey_postsMore__WueLu{display:inline-flex;gap:.5rem;margin-top:1.5rem;padding:.5rem 0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text);text-underline-offset:.35em}.Journey_postsMore__WueLu:hover{color:var(--color-blue)}.Journey_scrollHint__YXiaw{margin-top:2.5rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.Journey_scrollHint__YXiaw span{display:inline-block;margin-left:.5rem;color:var(--color-blue);animation:Journey_nudge__9PoF0 2.4s var(--ease-out) infinite}@keyframes Journey_nudge__9PoF0{0%,60%,to{transform:translateY(0)}30%{transform:translateY(.3rem)}}.Journey_caption__WD2KJ{position:absolute;z-index:2;left:var(--gutter);bottom:22%;font-size:var(--text-lead);font-weight:500;letter-spacing:-.01em;color:var(--color-body);opacity:0;pointer-events:none;transform:translateY(1rem);transition:opacity var(--duration-text) var(--ease-out),transform var(--duration-text) var(--ease-out)}.Journey_caption__WD2KJ.Journey_visible__rNgfo{opacity:1;transform:none}.Journey_timeline__j0iZv{--step:2.5rem;--pad:0.25rem;position:absolute;z-index:3;top:50%;right:clamp(1rem,2.5vw,2.5rem);transform:translateY(-50%);padding:var(--pad);border:1px solid var(--color-line);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 45%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase}.Journey_timeline__j0iZv ol{margin:0;padding:0;list-style:none}.Journey_rail__7KtFE{position:absolute;top:calc(var(--pad) + var(--step) / 2);bottom:calc(var(--pad) + var(--step) / 2);right:calc(var(--pad) + .75rem - .5px);width:1px;background:color-mix(in srgb,var(--color-muted) 45%,transparent)}.Journey_railFill__UiUMa{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-blue),var(--color-violet));transform-origin:top;transform:scaleY(var(--timeline,0))}.Journey_step__Dvr0J{position:relative;display:flex;align-items:center;gap:.375rem;height:var(--step);padding-left:.625rem;color:var(--color-muted);text-decoration:none}.Journey_stepNumber__WUZxl{transition:color .3s var(--ease-out)}.Journey_stepLabel__DyIPi{position:absolute;top:50%;right:calc(100% + .75rem);padding:.375rem .75rem;border:1px solid var(--color-line);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(.5rem,-50%);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),color .3s var(--ease-out)}.Journey_dot__0b7AD{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem}.Journey_dot__0b7AD:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-muted);transition:transform .3s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.Journey_step__Dvr0J[data-state=done] .Journey_dot__0b7AD:before{background:var(--color-violet)}.Journey_step__Dvr0J[data-state=done] .Journey_stepNumber__WUZxl{color:var(--color-violet)}.Journey_step__Dvr0J[data-state=current] .Journey_stepNumber__WUZxl{color:var(--color-blue)}.Journey_step__Dvr0J[data-state=current] .Journey_dot__0b7AD:before{background:var(--color-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-blue) 25%,transparent),0 0 12px var(--color-blue);transform:scale(1.5)}.Journey_step__Dvr0J:focus-visible .Journey_stepLabel__DyIPi,.Journey_step__Dvr0J:hover .Journey_stepLabel__DyIPi,.Journey_step__Dvr0J[data-state=current] .Journey_stepLabel__DyIPi{opacity:1;transform:translateY(-50%)}.Journey_step__Dvr0J:focus-visible,.Journey_step__Dvr0J:hover{color:var(--color-text)}.Journey_step__Dvr0J[data-state=current] .Journey_stepLabel__DyIPi{color:var(--color-text)}.Journey_step__Dvr0J:hover .Journey_dot__0b7AD:before{transform:scale(1.5)}.Journey_step__Dvr0J:focus-visible{outline:none}.Journey_step__Dvr0J:focus-visible .Journey_dot__0b7AD:before{box-shadow:0 0 0 2px var(--color-text)}.Journey_journey__gmqQL[data-reading=false] .Journey_step__Dvr0J[data-state=current]:not(:hover):not(:focus-visible) .Journey_stepLabel__DyIPi{opacity:0}.Journey_staticNote__GHiZY{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-muted);max-width:48ch}@media (max-width:780px){.Journey_scrim__WlJ7E{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 92%,transparent) 0,color-mix(in srgb,var(--color-bg) 70%,transparent) 38%,transparent 58%)}.Journey_chapter__fCmOg{top:calc(var(--header-h) + 1.75rem);right:var(--gutter);width:auto;transform:translateY(1rem)}.Journey_chapter__fCmOg.Journey_visible__rNgfo{transform:none}.Journey_title__VXfKp{margin:1rem 0 1.25rem}.Journey_email__bXsxS,.Journey_scrollHint__YXiaw{margin-top:1.5rem}.Journey_cta__x4LFL{margin-top:1rem}.Journey_skills__GoFxg{display:none}.Journey_timeline__j0iZv{--step:1.75rem;--pad:0.125rem;right:.375rem}.Journey_stepLabel__DyIPi,.Journey_stepNumber__WUZxl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:1;padding:0;border:0}.Journey_step__Dvr0J{padding-left:0}.Journey_caption__WD2KJ{top:calc(var(--header-h) + 1.75rem);bottom:auto;right:var(--gutter)}}.Journey_journey__gmqQL[data-mode=static]{height:auto}.Journey_journey__gmqQL[data-mode=static] .Journey_stage__IQI7v{position:relative;height:auto;min-height:100svh;display:grid;align-content:start;gap:clamp(5rem,14vh,9rem);padding:calc(var(--header-h) + clamp(3rem, 10vh, 7rem)) var(--gutter) clamp(4rem,10vh,6rem)}.Journey_journey__gmqQL[data-mode=static] .Journey_chapter__fCmOg{position:relative;top:auto;left:auto;right:auto;width:auto;max-width:36rem;opacity:1;transform:none;pointer-events:auto;transition:none}.Journey_journey__gmqQL[data-mode=static] .Journey_skills__GoFxg{display:flex}.Journey_journey__gmqQL[data-mode=static] .Journey_caption__WD2KJ,.Journey_journey__gmqQL[data-mode=static] .Journey_scrim__WlJ7E,.Journey_journey__gmqQL[data-mode=static] .Journey_scrollHint__YXiaw,.Journey_journey__gmqQL[data-mode=static] .Journey_timeline__j0iZv{display:none}.Journey_journey__gmqQL[data-mode=static] .Journey_staticNote__GHiZY{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.Journey_scrollHint__YXiaw span{animation:none}.Journey_cta__x4LFL,.Journey_cta__x4LFL:focus-visible,.Journey_cta__x4LFL:hover,.Journey_cta__x4LFL:hover .Journey_ctaIcon__fkbMX{transform:none}}.Blog_page__B8eCe{position:relative;max-width:72rem;margin:0 auto;padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) var(--gutter) clamp(4rem,8vw,7rem)}.Blog_kicker__SEtuZ{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-blue)}.Blog_pageTitle__cj4I5,.Blog_sectionTitle__ff2Mt{margin:.75rem 0 0;font-size:clamp(2.25rem,4vw + .5rem,4rem);font-weight:var(--weight-display);line-height:1.05;letter-spacing:var(--tracking-display)}.Blog_lead__KsLwP{max-width:40rem;margin-top:1.25rem;font-size:var(--text-lead);line-height:1.4;color:var(--color-body)}.Blog_indexHead__P6hr_{position:relative;z-index:1;min-height:clamp(14rem,26vw,22rem)}.Blog_grid__6MtqA{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.Blog_grid__6MtqA>li{display:flex}.Blog_card__QJWh_{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--color-line);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 55%,transparent);transition:border-color .2s var(--ease-out)}.Blog_card__QJWh_:hover{border-color:color-mix(in srgb,var(--color-violet) 60%,transparent)}.Blog_card__QJWh_:focus-within{outline:2px solid var(--color-blue);outline-offset:4px}.Blog_card__QJWh_:focus-within .Blog_cardLink__5IOSy:focus-visible{outline:none}.Blog_cardImage__KzoKD{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.Blog_cardBody__PqnTk{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.5rem}.Blog_cardTitle__Ktd_L{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.Blog_cardLink__5IOSy{text-decoration:none}.Blog_cardLink__5IOSy:after{content:"";position:absolute;inset:0}.Blog_cardExcerpt__yyTqZ{color:var(--color-body);font-size:var(--text-small);line-height:1.6}.Blog_meta__K4f3A{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:auto;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-muted)}.Blog_empty__kcpFP{position:relative;z-index:1;margin-top:2rem;font-size:var(--text-lead);color:var(--color-body)}.Blog_emptyNote__FEVf8{margin-top:.5rem;color:var(--color-muted)}.Blog_more__Z4TsO{display:inline-flex;gap:.5rem;margin-top:2rem;padding:.75rem 0;color:var(--color-text);text-underline-offset:.3em}.Blog_more__Z4TsO:hover{color:var(--color-blue)}.Blog_feed__19jq7{display:inline-block;margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);text-underline-offset:.3em}.Blog_breadcrumb__00b9p{max-width:46rem;margin:0 auto}.Blog_breadcrumb__00b9p ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.Blog_breadcrumb__00b9p li+li:before{content:"/";margin-right:.5rem}.Blog_breadcrumb__00b9p a{text-underline-offset:.3em}.Blog_article__e_SbJ{max-width:46rem;margin:2rem auto 0}.Blog_articleHeader__2gV0S{display:flex;flex-direction:column;gap:1rem}.Blog_articleTitle__qJfNy{margin:0;font-size:clamp(2.25rem,3.6vw + .75rem,3.75rem);font-weight:var(--weight-display);line-height:1.08;letter-spacing:var(--tracking-display);text-wrap:balance}.Blog_cover__qQTNO{margin:2.5rem 0 0}.Blog_cover__qQTNO img{display:block;width:100%;height:auto;border-radius:1rem}.Blog_articleFooter__5XHX0{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-line)}.Blog_prose__YM7qh{margin-top:2.5rem;color:var(--color-body);font-size:var(--text-body);line-height:1.75;overflow-wrap:break-word}.Blog_prose__YM7qh>*+*{margin-top:1.25em}.Blog_prose__YM7qh :is(h2,h3,h4){margin-top:2.25em;color:var(--color-text);line-height:1.25;letter-spacing:-.01em}.Blog_prose__YM7qh h2{font-size:1.75rem}.Blog_prose__YM7qh h3{font-size:1.375rem}.Blog_prose__YM7qh a{color:var(--color-blue);text-underline-offset:.25em}.Blog_prose__YM7qh a:hover,.Blog_prose__YM7qh strong{color:var(--color-text)}.Blog_prose__YM7qh :is(ul,ol){padding-left:1.5em}.Blog_prose__YM7qh li+li{margin-top:.5em}.Blog_prose__YM7qh blockquote{margin-inline:0;padding-left:1.25rem;border-left:2px solid var(--color-violet);color:var(--color-text);font-size:var(--text-lead);line-height:1.45}.Blog_prose__YM7qh :is(img,video,iframe){display:block;max-width:100%;height:auto;border-radius:.75rem}.Blog_prose__YM7qh figure{margin-inline:0}.Blog_prose__YM7qh figcaption{margin-top:.75rem;font-size:var(--text-small);color:var(--color-muted)}.Blog_prose__YM7qh code{padding:.1em .35em;border-radius:.3em;background:var(--color-surface);font-family:var(--font-mono);font-size:.9em}.Blog_prose__YM7qh pre{overflow-x:auto;padding:1.25rem;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-surface);line-height:1.6}.Blog_prose__YM7qh pre code{padding:0;background:none}.Blog_prose__YM7qh table{display:block;overflow-x:auto;border-collapse:collapse}.Blog_prose__YM7qh :is(th,td){padding:.5rem .75rem;border:1px solid var(--color-line);text-align:left}.Blog_prose__YM7qh hr{border:0;border-top:1px solid var(--color-line)}@media (prefers-reduced-motion:reduce){.Blog_card__QJWh_{transition:none}}.SiteFooter_footer__vZ3CV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.5rem var(--gutter);border-top:1px solid var(--color-line);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);color:var(--color-muted)}.SiteFooter_links__aNC_q{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.SiteFooter_links__aNC_q a{color:var(--color-body);text-decoration:none}.SiteFooter_links__aNC_q a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.SiteHeader_header__qIri_{position:fixed;inset:0 0 auto;z-index:10;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 var(--gutter);border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 85%,transparent),transparent)}.SiteHeader_brand__R0hRG{font-weight:700;font-size:1.5rem;letter-spacing:-.06em;text-decoration:none}.SiteHeader_list__tdoBg{display:flex;gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;font-size:var(--text-small)}.SiteHeader_link___kS3X{text-decoration:none;color:var(--color-text);transition:color .2s var(--ease-out)}.SiteHeader_link___kS3X:hover,.SiteHeader_link___kS3X[aria-current=page]{color:var(--color-blue)}.SiteHeader_menuButton__TVn_0{display:none}.SiteHeader_end__KAS0T{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.SiteHeader_language__59ujJ{order:2;padding:.3rem .6rem;border:1px solid var(--color-line);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);color:var(--color-body);text-decoration:none;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.SiteHeader_language__59ujJ:hover{border-color:var(--color-blue);color:var(--color-text)}@media (max-width:780px){.SiteHeader_language__59ujJ{order:0}.SiteHeader_menuButton__TVn_0{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;padding:0;border:0;background:none;color:var(--color-text);cursor:pointer}.SiteHeader_menuIcon__JxIZR,.SiteHeader_menuIcon__JxIZR:after,.SiteHeader_menuIcon__JxIZR:before{display:block;width:1.25rem;height:1.5px;background:currentColor;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.SiteHeader_menuIcon__JxIZR{position:relative}.SiteHeader_menuIcon__JxIZR:after,.SiteHeader_menuIcon__JxIZR:before{content:"";position:absolute;left:0}.SiteHeader_menuIcon__JxIZR:before{transform:translateY(-.4rem)}.SiteHeader_menuIcon__JxIZR:after{transform:translateY(.4rem)}.SiteHeader_menuIcon__JxIZR[data-open=true]{background:transparent}.SiteHeader_menuIcon__JxIZR[data-open=true]:before{transform:rotate(45deg)}.SiteHeader_menuIcon__JxIZR[data-open=true]:after{transform:rotate(-45deg)}.SiteHeader_list__tdoBg{position:absolute;top:var(--header-h);left:0;right:0;display:none;flex-direction:column;gap:0;padding:.5rem var(--gutter) 1.5rem;border-bottom:1px solid var(--color-line);background:var(--color-bg);font-size:var(--text-body)}.SiteHeader_list__tdoBg[data-open=true]{display:flex}.SiteHeader_link___kS3X{display:block;padding:.75rem 0}}.Works_filters__qH5dF{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(2rem,4vw,3rem)}.Works_pill__Ob9jL{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-body);font:inherit;font-size:var(--text-small);cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.Works_pill__Ob9jL:hover{border-color:color-mix(in srgb,var(--color-violet) 60%,transparent);color:var(--color-text)}.Works_pill__Ob9jL[aria-pressed=true]{border-color:var(--color-violet);background:color-mix(in srgb,var(--color-violet) 22%,transparent);color:var(--color-text)}.Works_count__3hO9_{margin-top:1.25rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.Works_grid__FfMFt{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:1.25rem 0 0;padding:0;list-style:none}.Works_grid__FfMFt>li{display:flex}.Works_card__7ELTY{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--color-line);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 55%,transparent);transition:border-color .2s var(--ease-out)}.Works_card__7ELTY:hover{border-color:color-mix(in srgb,var(--color-violet) 60%,transparent)}.Works_card__7ELTY:focus-within{outline:2px solid var(--color-blue);outline-offset:4px}.Works_card__7ELTY:focus-within .Works_cardLink__AzHnb:focus-visible{outline:none}.Works_cardImage__Ilixu{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue) 18%,var(--color-bg)),color-mix(in srgb,var(--color-violet) 18%,var(--color-bg)));transition:transform .6s var(--ease-out)}.Works_card__7ELTY:hover .Works_cardImage__Ilixu{transform:scale(1.03)}.Works_cardBody__X9xyn{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.Works_tags__F0bA2{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.Works_tag__JL69Z{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--color-blue) 35%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue);text-decoration:none}a.Works_tag__JL69Z:hover{border-color:var(--color-blue);color:var(--color-text)}.Works_cardTitle__TmeNI{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.Works_cardLink__AzHnb{text-decoration:none}.Works_cardLink__AzHnb:after{content:"";position:absolute;inset:0}.Works_cardExcerpt__LuLMt{color:var(--color-body);font-size:var(--text-small);line-height:1.6}.Works_cardMeta___NS7o{margin-top:auto;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-muted)}.Works_details__P1Brx{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 2.5rem;margin:0}.Works_details__P1Brx dt{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.Works_details__P1Brx dd{margin:.25rem 0 0;color:var(--color-text)}.Works_visit__wexRa{color:var(--color-blue);text-underline-offset:.25em}.Works_ask__tDjtV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:4rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-line);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.Works_askTitle__aQIiw{font-size:var(--text-lead);font-weight:600}.Works_askLink__0_hmR{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;border:1px solid var(--color-violet);border-radius:999px;background:color-mix(in srgb,var(--color-violet) 22%,transparent);color:var(--color-text);font-weight:600;text-decoration:none;transition:background .2s var(--ease-out)}.Works_askLink__0_hmR:hover{background:color-mix(in srgb,var(--color-violet) 40%,transparent)}@media (prefers-reduced-motion:reduce){.Works_cardImage__Ilixu,.Works_card__7ELTY,.Works_pill__Ob9jL{transition:none}.Works_card__7ELTY:hover .Works_cardImage__Ilixu{transform:none}}.DeskArt_art__Cx8JO{--mx:0;--my:0;position:absolute;inset:var(--header-h) calc(50% - 50vw) auto auto;width:min(66%,52rem);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,#000 70%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.DeskArt_frame__Xj2Ey{position:relative;aspect-ratio:1672/941}.DeskArt_layer___V2W9{position:absolute;inset:0;width:100%;height:100%;transform:translate3d(calc(var(--mx) * -.4%),calc(var(--my) * -.4%),0) scale(1.02);transition:transform .6s var(--ease-out)}.DeskArt_objects__GPnl_{transform:translate3d(calc(var(--mx) * -.9%),calc(var(--my) * -.9%),0) scale(1.02)}.DeskArt_glass__cu5M3{position:absolute;display:block;visibility:hidden;opacity:0;transform:translate3d(calc(var(--mx) * var(--depth) * -1.2%),calc(var(--my) * var(--depth) * -1.2%),0);transition:transform .6s var(--ease-out),opacity .9s var(--ease-out)}.DeskArt_art__Cx8JO[data-ready=true] .DeskArt_glass__cu5M3{visibility:visible;opacity:1}.DeskArt_glass__cu5M3 img{display:block;width:100%;height:auto;animation:DeskArt_float__cl4ZK 7s ease-in-out var(--delay) infinite}@keyframes DeskArt_float__cl4ZK{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8%) rotate(2deg)}}@media (max-width:780px){.DeskArt_art__Cx8JO{position:relative;inset:auto;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter)) -2rem;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}}@media (prefers-reduced-motion:reduce){.DeskArt_glass__cu5M3,.DeskArt_layer___V2W9,.DeskArt_objects__GPnl_{transform:none;transition:none}.DeskArt_glass__cu5M3 img{animation:none}}