.Contact_layout__3C92L{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr;align-items:start}@media (min-width:64rem){.Contact_layout__3C92L{grid-template-columns:1.6fr 1fr;gap:var(--s-9)}}.Contact_form__nhF_F{display:flex;flex-direction:column;gap:var(--s-5)}.Contact_row__DX6Ve{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}@media (min-width:34rem){.Contact_row__DX6Ve{grid-template-columns:repeat(2,1fr)}}.Contact_field___cz4K{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.Contact_label___3j9a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm);font-weight:500;color:var(--ink)}.Contact_optional__KyuQc{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:400}.Contact_input__eKDf5{width:100%;padding:.75rem .875rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--t-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (max-width:34rem){.Contact_input__eKDf5{font-size:1rem}}.Contact_input__eKDf5:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}textarea.Contact_input__eKDf5{resize:vertical;min-height:8rem}select.Contact_input__eKDf5{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237A776E' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.25rem}.Contact_field___cz4K[data-invalid=true] .Contact_input__eKDf5{border-color:#dc2626}.Contact_hint__qkC_S{font-size:var(--t-xs);color:var(--ink-muted)}.Contact_fieldError__8_xRF{font-size:var(--t-xs);color:#dc2626}.Contact_honeypot__v1vm6{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.Contact_submit__1RRAg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.Contact_reply__z5xAQ{font-size:var(--t-xs);color:var(--ink-muted)}.Contact_error__1Yc2p{padding:var(--s-3) var(--s-4);background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.4);border-radius:var(--r-md);font-size:var(--t-sm);color:#dc2626}.Contact_sent__YWOwy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-7) var(--s-6);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-lg)}.Contact_sent__YWOwy h3{font-size:var(--t-xl)}.Contact_sent__YWOwy p{color:var(--ink-soft);max-width:var(--prose)}.Contact_aside__zjDrH{display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-6);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-lg)}.Contact_asideBlock__E_aPJ h3{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s-2)}.Contact_asideBlock__E_aPJ p{font-size:var(--t-sm);color:var(--ink-soft)}.Contact_email__bVh_M{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere}.Contact_email__bVh_M:hover{color:var(--accent);border-color:var(--accent)}.Contact_next__wLA1A{display:grid;grid-gap:var(--s-2);gap:var(--s-2);counter-reset:step;font-size:var(--t-sm);color:var(--ink-soft)}.Contact_next__wLA1A li{position:relative;padding-left:1.5rem;counter-increment:step}.Contact_next__wLA1A li:before{content:counter(step);position:absolute;left:0;font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);top:.15em}.Hero_hero__MpeZv{position:relative;padding-top:clamp(4rem,11vw,8.5rem)}.Hero_hero__MpeZv:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:56px 56px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 35%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 35%,#000 10%,transparent 75%);opacity:.7;pointer-events:none}.Hero_inner__C9vXW{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.Hero_eyebrow__2q3yE{display:inline-flex;align-items:center;gap:var(--s-2);padding:.375rem .875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-wrap:balance;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-soft);margin-bottom:var(--s-6)}.Hero_pulse__JQxDl{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0}.Hero_title__M0ThY{font-size:var(--t-4xl);max-width:22ch;margin-bottom:var(--s-6)}.Hero_em__yXUtG{font-style:italic;color:var(--accent)}.Hero_actions__JFz_9{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.Hero_ticker__mXVU7{position:relative;margin-top:clamp(3.5rem,8vw,6rem);padding-block:var(--s-4);border-block:1px solid var(--line)}.Services_section__7swri{background:var(--surface-sunk);border-block:1px solid var(--line)}.Services_layout__lgCFb{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:64rem){.Services_layout__lgCFb{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--s-8)}}.Services_cardCol__w7411{display:none}@media (min-width:64rem){.Services_cardCol__w7411{display:block}}.Services_card__p7ZE6{position:-webkit-sticky;position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:var(--s-6);min-height:26rem;padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.Services_card__p7ZE6:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000);mask-image:linear-gradient(180deg,transparent 30%,#000);opacity:.6;pointer-events:none}.Services_progress__ejEwV{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-2);gap:var(--s-2)}.Services_progress__ejEwV span{height:3px;border-radius:3px;background:var(--line-strong);transition:background var(--dur) var(--ease)}.Services_progress__ejEwV span[data-current=true]{background:var(--accent)}.Services_layers__RAF9k{position:relative;display:grid;flex:1 1}.Services_layer__eLzdg{grid-area:1/1;display:flex;flex-direction:column;gap:var(--s-3);opacity:0;transform:translateY(10px);transition:opacity .42s var(--ease),transform .42s var(--ease)}.Services_layer__eLzdg[data-current=true]{opacity:1;transform:none}.Services_counter___5ewd{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.06em;color:var(--ink-muted)}.Services_counter___5ewd span{color:var(--accent)}.Services_layerTitle__T9qBA{font-size:var(--t-3xl);font-weight:600;letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--ink)}.Services_layerBody__FASSj{font-size:var(--t-sm);color:var(--ink-soft);max-width:24rem}.Services_layerFoot__cnVfe{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink)}.Services_layerFoot__cnVfe span{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.Services_list__iXv5G{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.Services_item__LQL7U{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.Services_item__LQL7U:before{content:"";position:absolute;left:-1px;top:var(--s-6);bottom:var(--s-6);width:2px;border-radius:2px;background:var(--accent);transform:scaleY(0);transition:transform .42s var(--ease)}@media (min-width:64rem){.Services_item__LQL7U[data-current=true]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.Services_item__LQL7U[data-current=true]:before{transform:scaleY(1)}}.Services_itemHead__4bIc3{display:flex;align-items:baseline;gap:var(--s-3)}.Services_index__o08ja{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent);letter-spacing:.08em}.Services_itemTitle__6vqwQ{font-size:var(--t-lg)}.Services_deliverable__ceZv5,.Services_description__cUZNt,.Services_forWho__bLsYx{color:var(--ink-soft);font-size:var(--t-sm)}.Services_deliverable__ceZv5 span,.Services_forWho__bLsYx span{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.Services_includes__xZGv_{display:grid;grid-gap:var(--s-2) var(--s-5);gap:var(--s-2) var(--s-5);grid-template-columns:1fr;font-size:var(--t-sm);color:var(--ink)}@media (min-width:36rem){.Services_includes__xZGv_{grid-template-columns:repeat(2,1fr)}}.Services_includes__xZGv_ li{position:relative;padding-left:1.125rem}.Services_includes__xZGv_ li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--accent)}.Services_itemFoot__I58Bv{padding-top:var(--s-4);border-top:1px solid var(--line)}.Services_advantages__gcyQy{margin-top:var(--s-9);padding-top:var(--s-7);border-top:1px solid var(--line)}.Services_advTitle__qC_pL{font-size:var(--t-xl);margin-bottom:var(--s-6)}.Services_advGrid__xh0Z3{display:grid;grid-gap:var(--s-5) var(--s-6);gap:var(--s-5) var(--s-6);grid-template-columns:1fr}@media (min-width:42rem){.Services_advGrid__xh0Z3{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.Services_advGrid__xh0Z3{grid-template-columns:repeat(3,1fr)}}.Services_adv__Ydbqy{display:flex;flex-direction:column;gap:var(--s-2);padding-left:var(--s-4);border-left:2px solid var(--line)}.Services_adv__Ydbqy h4{font-size:var(--t-base)}.Services_adv__Ydbqy p{font-size:var(--t-sm);color:var(--ink-soft)}.Services_cta___6kIV{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.FAQ_section__piTXl{background:var(--surface-sunk);border-block:1px solid var(--line)}.FAQ_list__vHS_s{max-width:52rem;border-top:1px solid var(--line)}.FAQ_item__odwai{border-bottom:1px solid var(--line)}.FAQ_summary__qYO5a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-5);font-size:var(--t-md);font-weight:500;color:var(--ink);cursor:pointer;list-style:none;transition:color var(--dur) var(--ease)}.FAQ_summary__qYO5a::-webkit-details-marker{display:none}.FAQ_summary__qYO5a::marker{content:""}.FAQ_summary__qYO5a:hover{color:var(--accent)}.FAQ_icon__dSxK2{position:relative;flex-shrink:0;width:1rem;height:1rem;margin-top:.35em}.FAQ_icon__dSxK2:after,.FAQ_icon__dSxK2:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.FAQ_icon__dSxK2:after{transform:rotate(90deg)}.FAQ_item__odwai[open] .FAQ_summary__qYO5a{color:var(--accent)}.FAQ_item__odwai[open] .FAQ_icon__dSxK2:after{transform:rotate(0deg);opacity:0}.FAQ_answer__wq4Jq{padding-bottom:var(--s-5);padding-right:var(--s-7);max-width:var(--prose);color:var(--ink-soft);font-size:var(--t-sm)}.FAQ_item__odwai[open] .FAQ_answer__wq4Jq{animation:FAQ_fade__fPgoH .26s var(--ease)}@keyframes FAQ_fade__fPgoH{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.FAQ_item__odwai[open] .FAQ_answer__wq4Jq{animation:none}}.WorkCard_card__oNO9C{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;height:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.WorkCard_card__oNO9C:focus-visible,.WorkCard_card__oNO9C:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.WorkCard_plate__bljm7{position:relative;display:grid;place-items:center;aspect-ratio:16/9;padding:var(--s-6);color:var(--plate-text)}.WorkCard_plate__bljm7,.WorkCard_plate__bljm7[data-tint=ink]{background:var(--plate-ink)}.WorkCard_plate__bljm7[data-tint=blue]{background:var(--plate-blue)}.WorkCard_plate__bljm7[data-tint=warm]{background:var(--plate-warm)}.WorkCard_plate__bljm7[data-tint=sage]{background:var(--plate-sage)}.WorkCard_plate__bljm7[data-tint=sand]{background:var(--plate-sand)}.WorkCard_plate__bljm7[data-tint=violet]{background:var(--plate-violet)}.WorkCard_plate__bljm7:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:32px 32px}.WorkCard_plateText__Zxaj1{position:relative;font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em;text-align:center;text-wrap:balance}.WorkCard_year__zfWZl{position:absolute;top:var(--s-4);right:var(--s-4);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;opacity:.55}.WorkCard_body__jmWaV{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);flex:1 1}.WorkCard_top__VjMqE{display:flex;align-items:center;gap:var(--s-3)}.WorkCard_provenance__DO3MO{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.WorkCard_provenance__DO3MO[data-kind=client],.WorkCard_provenance__DO3MO[data-kind=shipped]{color:var(--accent)}.WorkCard_live__YRjag{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--ink-muted)}.WorkCard_live__YRjag:before{content:"";width:5px;height:5px;border-radius:50%;background:#16a34a}.WorkCard_title__dUfDc{font-size:var(--t-lg)}.WorkCard_summary__8Dhu9{color:var(--ink-soft);font-size:var(--t-sm);line-height:1.6}.WorkCard_metric__dpMLW{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-muted);padding-top:var(--s-3);border-top:1px solid var(--line);margin-top:auto}.WorkCard_tags__AhGUi,.WorkSection_filters__TalMd{display:flex;flex-wrap:wrap;gap:var(--s-2)}.WorkSection_filters__TalMd{margin-bottom:var(--s-6)}.WorkSection_filter__xCSvr{display:inline-flex;align-items:center;gap:var(--s-2);padding:.5rem .9375rem;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-sm);font-weight:500;color:var(--ink-soft);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.WorkSection_filter__xCSvr:hover{border-color:var(--line-strong);color:var(--ink)}.WorkSection_filter__xCSvr[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.WorkSection_count__Nf8X0{font-family:var(--font-mono);font-size:.6875rem;opacity:.6}.WorkSection_grid___SEJm{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:44rem){.WorkSection_grid___SEJm{grid-template-columns:repeat(2,1fr);gap:var(--s-7) var(--s-6);padding-bottom:var(--s-9)}.WorkSection_grid___SEJm>:nth-child(2n){translate:0 var(--s-9)}}.Footer_footer__eNA9m{margin-top:var(--section-y);border-top:1px solid var(--line);background:var(--surface-sunk)}.Footer_cta__fjNCr{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);padding-block:var(--s-8) var(--s-6);border-bottom:1px solid var(--line)}.Footer_ctaMain__qSu0X{display:inline-flex;align-items:center;gap:.35em;font-size:var(--t-3xl);font-weight:600;letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--ink);transition:color var(--dur) var(--ease)}.Footer_arrow__DQzpx{display:grid;place-items:center;width:.9em;height:.9em;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.Footer_arrow__DQzpx svg{width:45%;height:45%}.Footer_ctaMain__qSu0X:hover{color:var(--accent)}.Footer_ctaMain__qSu0X:hover .Footer_arrow__DQzpx{background:var(--accent-hover);transform:rotate(-45deg)}.Footer_ctaAlt__F97Kn{font-size:var(--t-md);font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.Footer_ctaAlt__F97Kn:hover{color:var(--accent);border-color:var(--accent)}.Footer_inner__ngCVB{display:grid;grid-gap:var(--s-7) var(--s-6);gap:var(--s-7) var(--s-6);grid-template-columns:1fr;padding-block:var(--s-8) var(--s-7)}@media (min-width:40rem){.Footer_inner__ngCVB{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.Footer_inner__ngCVB{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.Footer_brandCol__6UIwg{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.Footer_blurb__1UYXJ{color:var(--ink-soft);font-size:var(--t-sm);max-width:22rem}.Footer_email__sjBxV{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);overflow-wrap:anywhere}.Footer_email__sjBxV:hover{color:var(--accent);border-color:var(--accent)}.Footer_colTitle__u3AX5{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s-4)}.Footer_col__TmcuA ul{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-soft)}.Footer_col__TmcuA a{transition:color var(--dur) var(--ease)}.Footer_col__TmcuA a:hover{color:var(--accent)}.Footer_col__TmcuA .Footer_facts__rcbfC{gap:var(--s-4)}.Footer_facts__rcbfC li{display:flex;flex-direction:column;gap:2px;color:var(--ink)}.Footer_facts__rcbfC span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.Footer_base__WmPoY{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);justify-content:space-between;align-items:center;padding-block:var(--s-5);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-muted)}.Intro_layout__3vTx2{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr;align-items:start}@media (min-width:62rem){.Intro_layout__3vTx2{grid-template-columns:1.25fr 1fr;gap:var(--s-9)}}.Intro_lede__EQrCZ{font-size:var(--t-lg);line-height:1.5;letter-spacing:-.01em;color:var(--ink-soft);max-width:36rem}.Intro_leadIn__65qP7{color:var(--ink);font-weight:500}.Intro_facts__KGUTf{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media (min-width:34rem){.Intro_facts__KGUTf{grid-template-columns:repeat(2,1fr)}}.Intro_fact__d_KWE{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);background:var(--surface)}.Intro_fact__d_KWE dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.Intro_fact__d_KWE dd{font-size:var(--t-md);font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.Intro_note__MlxDN{margin-top:var(--s-4);padding-left:var(--s-4);border-left:2px solid var(--accent);font-size:var(--t-sm);color:var(--ink-muted)}.Process_section__uM8w0{background:var(--surface-sunk);border-block:1px solid var(--line)}.Process_steps__VWCv2{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media (min-width:48rem){.Process_steps__VWCv2{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.Process_steps__VWCv2{grid-template-columns:repeat(3,1fr)}}.Process_step__S9i7B{display:flex;gap:var(--s-4);padding:var(--s-6);background:var(--surface)}.Process_num__jorp1{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent);letter-spacing:.06em;flex-shrink:0;padding-top:.15em}.Process_stepBody__nHgXk{display:flex;flex-direction:column;gap:var(--s-2)}.Process_stepBody__nHgXk h3{font-size:var(--t-base)}.Process_stepText__7ljnG{font-size:var(--t-sm);color:var(--ink-soft)}.Process_youGet__VTtSP{margin-top:auto;padding-top:var(--s-3);font-size:var(--t-sm);color:var(--ink)}.Process_youGet__VTtSP span{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.Process_expect__BFTzr{margin-top:var(--s-8);padding:var(--s-7) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.Process_expectTitle__aKLT6{font-size:var(--t-xl);margin-bottom:var(--s-5)}.Process_expectList__5XS6g{display:grid;grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);grid-template-columns:1fr;font-size:var(--t-sm)}@media (min-width:42rem){.Process_expectList__5XS6g{grid-template-columns:repeat(2,1fr)}}.Process_expectList__5XS6g li{position:relative;padding-left:1.5rem;color:var(--ink)}.Process_expectList__5XS6g li:before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.3rem;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.Process_expectNote__zrqPk{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);max-width:var(--prose);font-size:var(--t-sm);color:var(--ink-muted)}.case-study_head__qK4m4{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--line);background:var(--surface-sunk)}.case-study_badges__Q9_Ke{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.case-study_provenance__L_Ahd{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:.25rem .625rem;border:1px solid var(--line-strong);border-radius:var(--r-full)}.case-study_provenance__L_Ahd[data-kind=client],.case-study_provenance__L_Ahd[data-kind=shipped]{color:var(--accent);border-color:var(--accent)}.case-study_title__RfXzT{font-size:var(--t-3xl);max-width:18ch;margin-bottom:var(--s-4)}.case-study_summary__vI8oQ{font-size:var(--t-md);color:var(--ink-soft);max-width:var(--prose);margin-bottom:var(--s-3)}.case-study_provenanceNote__h3ipA{font-size:var(--t-sm);color:var(--ink-muted);max-width:var(--prose);padding-left:var(--s-4);border-left:2px solid var(--line-strong);margin-bottom:var(--s-6)}.case-study_actions__9pgHI{display:flex;flex-wrap:wrap;gap:var(--s-3)}.case-study_body__DR_kp{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr;align-items:start;padding-block:var(--section-y)}@media (min-width:62rem){.case-study_body__DR_kp{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--s-9)}}.case-study_prose__Hf7YD{display:flex;flex-direction:column;gap:var(--s-7);max-width:var(--prose);color:var(--ink-soft)}.case-study_h2__9SLXA{font-size:var(--t-xl);color:var(--ink);margin-bottom:var(--s-4)}.case-study_approach__vkwYc{display:grid;grid-gap:var(--s-4);gap:var(--s-4);counter-reset:step}.case-study_approach__vkwYc li{position:relative;padding-left:var(--s-6);counter-increment:step}.case-study_approach__vkwYc li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--accent)}.case-study_side__dGpOH{padding:var(--s-6);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-lg)}@media (min-width:62rem){.case-study_side__dGpOH{position:-webkit-sticky;position:sticky;top:5.5rem}}.case-study_details__GtEbF{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.case-study_details__GtEbF dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s-1)}.case-study_details__GtEbF dd{font-size:var(--t-sm);color:var(--ink)}.case-study_tags__HOind{display:flex;flex-wrap:wrap;gap:var(--s-2)}.case-study_demoSection__sY3ny{padding-block:var(--section-y);border-top:1px solid var(--line);background:var(--surface-sunk)}.case-study_demoHead__Ll0DG{margin-bottom:var(--s-6);max-width:var(--prose)}.case-study_demoHead__Ll0DG p{color:var(--ink-soft);font-size:var(--t-sm)}.case-study_demoFrame__df_F_{width:100%;overflow-x:auto;background:var(--surface);border-block:1px solid var(--line)}.case-study_author__mmSvK{padding-block:var(--s-8)}.case-study_related__CmOVL{border-top:1px solid var(--line);padding-block:var(--section-y);background:var(--surface-sunk)}.case-study_relatedTitle__UegaO{font-size:var(--t-lg);margin-bottom:var(--s-5)}.case-study_relatedGrid__odVy7{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.case-study_relatedLink__3iv05{display:flex;flex-direction:column;gap:var(--s-2);height:100%;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease)}.case-study_relatedLink__3iv05:hover{border-color:var(--line-strong)}.case-study_relatedLink__3iv05 strong{font-size:var(--t-base);font-weight:600;transition:color var(--dur) var(--ease)}.case-study_relatedLink__3iv05:hover strong{color:var(--accent)}.case-study_relatedLink__3iv05 span{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.55}.case-study_next__sACxH{border-top:1px solid var(--line);padding-block:var(--s-7)}.case-study_nextInner__RPjOh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5)}.case-study_nextLink__wCdG6{display:flex;flex-direction:column;gap:2px;max-width:16rem}.case-study_nextRight__tpGdV{text-align:right;margin-left:auto}.case-study_nextLink__wCdG6 span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.case-study_nextLink__wCdG6 strong{font-size:var(--t-base);font-weight:600;transition:color var(--dur) var(--ease)}.case-study_nextLink__wCdG6:hover strong{color:var(--accent)}.case-study_nextAll__OWkki{font-size:var(--t-sm);color:var(--ink-muted);border-bottom:1px solid var(--line-strong)}.case-study_nextAll__OWkki:hover{color:var(--accent);border-color:var(--accent)}.ThemeToggle_toggle__MDexX{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-full);border:1px solid var(--line);color:var(--ink-soft);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ThemeToggle_toggle__MDexX:hover{color:var(--ink);border-color:var(--line-strong)}.ThemeToggle_icons__h_ZCX{position:relative;display:block;width:1.0625rem;height:1.0625rem}.ThemeToggle_icons__h_ZCX svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.ThemeToggle_icons__h_ZCX[data-theme=dark] .ThemeToggle_moon__e0EOb,.ThemeToggle_icons__h_ZCX[data-theme=light] .ThemeToggle_sun__O5Xp3{opacity:0;transform:rotate(-45deg) scale(.7)}.ThemeToggle_icons__h_ZCX[data-theme=dark] .ThemeToggle_sun__O5Xp3,.ThemeToggle_icons__h_ZCX[data-theme=light] .ThemeToggle_moon__e0EOb{opacity:1;transform:none}.Wordmark_mark__pWmVA{display:inline-flex;align-items:baseline;gap:.3em;font-size:var(--t-sm);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.Wordmark_name__Jh2yF{white-space:nowrap}.Wordmark_dot__yUq6s{width:.3em;height:.3em;border-radius:50%;background:var(--accent);flex-shrink:0}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.Header_header__hO3lJ[data-scrolled=true]{border-bottom-color:var(--line)}@supports not (background:color-mix(in srgb,red 50%,transparent)){.Header_header__hO3lJ{background:var(--paper)}}.Header_bar__6WlRD{display:flex;align-items:center;gap:var(--s-5);height:4.25rem}.Header_brand__V5suk{display:flex;align-items:center;flex-shrink:0}.Header_nav__3fHSH{display:none;align-items:center;gap:var(--s-5);margin-inline:auto}.Header_link__7__6t{position:relative;font-size:var(--t-sm);font-weight:500;color:var(--ink-soft);padding-block:.25rem;transition:color var(--dur) var(--ease)}.Header_link__7__6t:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.Header_link__7__6t:hover{color:var(--ink)}.Header_link__7__6t:hover:after{transform:scaleX(1)}.Header_actions__SRauh{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.Header_cta___P6mb{display:none}.Header_burger__1a_LX{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-full);border:1px solid var(--line);color:var(--ink)}.Header_burger__1a_LX span{position:relative;display:block;width:1rem;height:1px;background:currentColor;transition:background var(--dur) var(--ease)}.Header_burger__1a_LX span:after,.Header_burger__1a_LX span:before{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--dur) var(--ease)}.Header_burger__1a_LX span:before{top:-5px}.Header_burger__1a_LX span:after{top:5px}.Header_burger__1a_LX span[data-open=true]{background:transparent}.Header_burger__1a_LX span[data-open=true]:before{transform:translateY(5px) rotate(45deg)}.Header_burger__1a_LX span[data-open=true]:after{transform:translateY(-5px) rotate(-45deg)}.Header_drawer__mukLg{overflow:hidden;max-height:0;border-top:1px solid transparent;background:var(--paper);transition:max-height .32s var(--ease),border-color var(--dur) var(--ease)}.Header_drawer__mukLg[data-open=true]{max-height:26rem;border-top-color:var(--line)}.Header_drawer__mukLg nav{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--gutter) var(--s-6)}.Header_drawerLink__mxwe4{padding:var(--s-3) 0;font-size:var(--t-md);font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.Header_drawerCta__KW1f8{margin-top:var(--s-4);width:100%}@media (min-width:60rem){.Header_nav__3fHSH{display:flex}.Header_cta___P6mb{display:inline-flex}.Header_burger__1a_LX,.Header_drawer__mukLg{display:none}}.not-found_main__WoYtF{padding-block:clamp(4rem,12vw,9rem)}.not-found_title__bOfUG{font-size:var(--t-3xl);margin-block:var(--s-4) var(--s-4)}.not-found_body__IxXmg{color:var(--ink-soft);max-width:var(--prose);margin-bottom:var(--s-6)}.not-found_body__IxXmg code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-sm)}.not-found_actions__eb6u_{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-9)}.not-found_suggestions__hT8gh h2{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-2)}.not-found_suggestions__hT8gh li a{display:flex;flex-direction:column;gap:2px;padding-block:var(--s-4);border-bottom:1px solid var(--line);transition:color var(--dur) var(--ease)}.not-found_suggestions__hT8gh li a:hover{color:var(--accent)}.not-found_suggestions__hT8gh strong{font-size:var(--t-base);font-weight:600}.not-found_suggestions__hT8gh span{font-size:var(--t-sm);color:var(--ink-muted);max-width:var(--prose)}.Marquee_marquee__Sybso{--gap:clamp(1.25rem,3vw,2.25rem);--duration:42s;display:flex;gap:var(--gap);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.Marquee_track__RaBUR{display:flex;flex-shrink:0;align-items:center;gap:var(--gap);min-width:100%;justify-content:space-around;animation:Marquee_marquee__Sybso var(--duration) linear infinite}.Marquee_marquee__Sybso:hover .Marquee_track__RaBUR{animation-play-state:paused}@keyframes Marquee_marquee__Sybso{to{transform:translateX(calc(-100% - var(--gap)))}}.Marquee_item__khWNf{display:inline-flex;align-items:center;gap:var(--gap);white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.Marquee_item__khWNf:after{content:"/";color:var(--accent)}.Engineering_stack__o6phz{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}@media (min-width:40rem){.Engineering_stack__o6phz{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.Engineering_stack__o6phz{grid-template-columns:repeat(4,1fr)}}.Engineering_groupTitle__rxJ3o{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.Engineering_items__XbTgZ{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.Engineering_item__Zze6B dt{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.Engineering_item__Zze6B dd{font-size:var(--t-xs);color:var(--ink-muted);line-height:1.55}.Engineering_aside__7Zh6_{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);max-width:var(--prose);margin-top:var(--s-8);padding:var(--s-6);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-lg)}.Engineering_aside__7Zh6_ h4{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.Engineering_aside__7Zh6_ p{font-size:var(--t-sm);color:var(--ink-soft)}.About_layout__OFnxN{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr;align-items:start}@media (min-width:62rem){.About_layout__OFnxN{grid-template-columns:1.5fr 1fr;gap:var(--s-9)}}.About_prose__uk3r_{display:flex;flex-direction:column;gap:var(--s-4);max-width:var(--prose);color:var(--ink-soft)}.About_lead__TkhFL{font-size:var(--t-md);color:var(--ink)}.About_side__utTcZ{padding:var(--s-6);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-lg)}.About_facts__Qr4Pw{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.About_facts__Qr4Pw dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s-1)}.About_facts__Qr4Pw dd{font-size:var(--t-sm);color:var(--ink)}.About_email__9qfQX{border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.About_email__9qfQX:hover{color:var(--accent);border-color:var(--accent)}.Breadcrumbs_crumbs__AHsAO{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-muted);margin-bottom:var(--s-5)}.Breadcrumbs_crumbs__AHsAO a:hover{color:var(--accent)}.Breadcrumbs_item___vgqj{display:inline-flex;align-items:center;gap:var(--s-2)}.Breadcrumbs_current__rkAHt{color:var(--ink)}.Breadcrumbs_sep__Xtka6{color:var(--line-strong)}.AuthorBio_bio__YQ4lX{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-5);padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.AuthorBio_avatar__KbzHY{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:var(--t-md);font-weight:600;letter-spacing:.02em}.AuthorBio_body__mfykn{display:flex;flex-direction:column;gap:var(--s-2);flex:1 1 18rem;min-width:0}.AuthorBio_eyebrow__nksm_{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.AuthorBio_name__ibhyS{font-size:var(--t-lg)}.AuthorBio_name__ibhyS a{transition:color var(--dur) var(--ease)}.AuthorBio_name__ibhyS a:hover{color:var(--accent)}.AuthorBio_role__ar_BR,.AuthorBio_text__l_6Qj{font-size:var(--t-sm);color:var(--ink-soft)}.AuthorBio_text__l_6Qj{max-width:var(--prose)}.AuthorBio_links__Y2PIC{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-2);font-size:var(--t-sm)}.AuthorBio_links__Y2PIC a{color:var(--ink);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.AuthorBio_links__Y2PIC a:hover{color:var(--accent);border-color:var(--accent)}.work_head__Ywelx{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.work_group__qL6MG{padding-block:var(--s-8) 0}.work_group__qL6MG:last-of-type{padding-bottom:var(--s-8)}.work_author__Hd3Em{padding-bottom:var(--section-y)}.work_groupHead__j_Qlb{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--line)}.work_groupTitle__c1Np6{font-size:var(--t-lg)}.work_groupNote__yKNcP{flex:1 1 20rem;font-size:var(--t-sm);color:var(--ink-muted)}.work_groupCount__mCLsi{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-muted);margin-left:auto}.work_grid__37NrN{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}@media (min-width:40rem){.work_grid__37NrN{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.work_grid__37NrN{grid-template-columns:repeat(3,1fr)}}