.ContactForm_form__fNtBb{display:flex;flex-direction:column;gap:var(--s-5);max-inline-size:40rem}.ContactForm_row__m__1Q{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}.ContactForm_field__KZsqs{display:flex;flex-direction:column;gap:var(--s-2)}.ContactForm_field__KZsqs input,.ContactForm_field__KZsqs textarea{font-family:var(--font-cjk-sans);font-size:1rem;line-height:1.6;color:var(--ink);background:transparent;border:0;-webkit-border-after:var(--border-hair) solid var(--rule-strong);border-block-end:var(--border-hair) solid var(--rule-strong);border-radius:0;padding:var(--s-3) 0;min-block-size:44px;transition:border-color var(--d-base) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ContactForm_field__KZsqs textarea{resize:vertical;min-block-size:7rem}.ContactForm_field__KZsqs input::placeholder,.ContactForm_field__KZsqs textarea::placeholder{color:var(--ink-faint);opacity:1}.ContactForm_field__KZsqs input:focus,.ContactForm_field__KZsqs textarea:focus{outline:none;border-block-end-color:var(--signal-yellow)}.ContactForm_field__KZsqs input:focus-visible,.ContactForm_field__KZsqs textarea:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ContactForm_honey__IgC4y{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ContactForm_actions__gdKWf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);-webkit-padding-before:var(--s-3);padding-block-start:var(--s-3)}.ContactForm_privacy__LLLch{font-family:var(--font-cjk-sans);font-size:var(--t-small);color:var(--ink-faint);max-inline-size:22rem}.ContactForm_message__akMdN:empty{display:none}.ContactForm_message__akMdN{font-family:var(--font-cjk-sans);font-size:var(--t-small);padding:var(--s-3) var(--s-4);-webkit-border-start:2px solid var(--rule-strong);border-inline-start:2px solid var(--rule-strong)}.ContactForm_ok__cRWRT{border-inline-start-color:var(--signal-yellow);color:var(--ink)}.ContactForm_bad__FQGaV{border-inline-start-color:#dc2626;color:var(--ink-soft)}@media (min-width:40rem){.ContactForm_row__m__1Q{grid-template-columns:repeat(2,minmax(0,1fr))}}.Section_section__g4Hij{position:relative}.Section_head__PNnEZ{display:flex;align-items:center;gap:var(--s-4);-webkit-margin-after:clamp(var(--s-6),4vw,var(--s-8));margin-block-end:clamp(var(--s-6),4vw,var(--s-8));-webkit-padding-after:var(--s-4);padding-block-end:var(--s-4)}.Section_headRule__Mdp8z{flex:1 1;block-size:1px;background:linear-gradient(90deg,var(--rule-strong),transparent)}.Section_headLabel__AqTbO{margin:0;font-size:inherit;font-weight:500;line-height:1}.contact_head__7xJGn{position:relative;overflow:hidden;padding-block:clamp(3.5rem,10vw,7rem) clamp(2.5rem,6vw,4rem)}.contact_contours__jAhHX{position:absolute;inline-size:min(58vw,520px);inset-inline-end:-12%;inset-block-start:-20%;color:var(--fossil-tan);opacity:.22;pointer-events:none}.contact_headInner__N5KbW{position:relative;display:flex;flex-direction:column;gap:var(--s-5);max-inline-size:40rem}.contact_channels__Umixt{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}.contact_channel__pGRLF{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5) var(--s-4);min-block-size:64px;border:var(--border-hair) solid var(--rule);border-radius:var(--r-1);transition:border-color var(--d-base) var(--ease-out)}.contact_channel__pGRLF:focus-visible,.contact_channel__pGRLF:hover{border-color:var(--signal-yellow)}.contact_channelValue__1HbA7{font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere}.contact_channelArrow__U_A6J{color:var(--ink-faint);transition:transform var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.contact_channel__pGRLF:focus-visible .contact_channelArrow__U_A6J,.contact_channel__pGRLF:hover .contact_channelArrow__U_A6J{color:var(--signal-yellow);transform:translateX(calc(3px * var(--motion-scale)))}.contact_formHeading__KSzXr{-webkit-margin-after:var(--s-6);margin-block-end:var(--s-6);color:var(--ink)}@media (min-width:48rem){.contact_channels__Umixt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.contact_channel__pGRLF:hover .contact_channelArrow__U_A6J{transform:none}}.DemoCard_card__N4bKG{position:relative;display:flex;flex-direction:column;block-size:100%;border:var(--border-hair) solid var(--rule);border-radius:var(--r-1);background:color-mix(in oklab,var(--demo-accent,var(--fossil-tan)) 5%,var(--ground));transition:border-color var(--d-base) var(--ease-out)}.DemoCard_card__N4bKG:focus-within,.DemoCard_card__N4bKG:hover{border-color:color-mix(in oklab,var(--signal-yellow) 55%,transparent)}.DemoCard_hit__1g0HA{position:absolute;inset:0;z-index:3;border-radius:inherit}.DemoCard_plate__DjMM4{position:relative;overflow:hidden;-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule);background:linear-gradient(160deg,color-mix(in oklab,var(--demo-accent) 26%,var(--matrix)),var(--matrix));aspect-ratio:8/5}.DemoCard_poster__7oo_A{inline-size:100%;block-size:100%;object-fit:cover;opacity:.94;transition:transform var(--d-slow) var(--ease-out),opacity var(--d-base) var(--ease-out)}.DemoCard_card__N4bKG:focus-within .DemoCard_poster__7oo_A,.DemoCard_card__N4bKG:hover .DemoCard_poster__7oo_A{transform:scale(calc(1 + .014 * var(--motion-scale)));opacity:1}.DemoCard_plateCat__cv1cd{position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3);padding:2px var(--s-2);background:color-mix(in oklab,var(--matrix) 78%,transparent);border:var(--border-hair) solid color-mix(in oklab,var(--bone-300) 20%,transparent)}.DemoCard_body__d_x3h{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);flex:1 1}.DemoCard_titleRow__qHG_0{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.DemoCard_title__ow_PY{font-family:var(--font-cjk-serif);font-size:var(--t-h4);font-weight:500;line-height:var(--lh-snug);color:var(--ink)}.DemoCard_description__hFyMI{font-family:var(--font-cjk-sans);font-size:var(--t-small);line-height:1.7;color:var(--ink-soft)}.DemoCard_threeP__tEB62{display:flex;flex-direction:column;gap:var(--s-3);margin:0;-webkit-padding-before:var(--s-3);padding-block-start:var(--s-3);-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule)}.DemoCard_threeP__tEB62 dt{-webkit-margin-after:2px;margin-block-end:2px}.DemoCard_threeP__tEB62 dd{margin:0;font-family:var(--font-cjk-sans);font-size:var(--t-small);line-height:1.65;color:var(--ink-soft)}.DemoCard_promiseRow__JqjwH dd.DemoCard_promise__zqkd1{color:var(--ink);font-weight:500}.DemoCard_tags__iz9OA{display:flex;flex-wrap:wrap;gap:var(--s-2);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--s-4);padding-block-start:var(--s-4)}.DemoCard_tags__iz9OA li{padding:3px var(--s-3);font-family:var(--font-cjk-sans);font-size:.6875rem;letter-spacing:.03em;color:var(--ink-faint);border:var(--border-hair) solid color-mix(in oklab,var(--demo-accent) 40%,var(--rule));border-radius:var(--r-1)}.DemoCard_cta__P95UC{display:inline-flex;align-items:center;gap:var(--s-2);-webkit-padding-before:var(--s-4);padding-block-start:var(--s-4);font-family:var(--font-cjk-sans);font-size:var(--t-small);font-weight:500;color:var(--signal-yellow)}.DemoCard_ctaArrow__8KAzI{transition:transform var(--d-base) var(--ease-out)}.DemoCard_card__N4bKG:focus-within .DemoCard_ctaArrow__8KAzI,.DemoCard_card__N4bKG:hover .DemoCard_ctaArrow__8KAzI{transform:translate(calc(3px * var(--motion-scale)),calc(-3px * var(--motion-scale)))}.DemoCard_full__ywrM3 .DemoCard_body__d_x3h{padding:var(--s-6);gap:var(--s-4)}@media (hover:none){.DemoCard_card__N4bKG:hover .DemoCard_ctaArrow__8KAzI,.DemoCard_card__N4bKG:hover .DemoCard_poster__7oo_A{transform:none}}.service_head__jtSpp{position:relative;overflow:hidden;padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,8vw,5.5rem)}.service_contours__gxxgC{position:absolute;inline-size:min(60vw,520px);inset-inline-end:-10%;inset-block-start:-18%;color:var(--fossil-tan);opacity:.2;pointer-events:none}.service_headInner__QCjp7{position:relative;display:flex;flex-direction:column;gap:var(--s-5);max-inline-size:46rem}.service_crumb__fiEef{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-cjk-sans);font-size:var(--t-small);color:var(--ink-faint)}.service_title__Y_RQp{display:flex;align-items:center;gap:var(--s-5)}.service_glyph__6uUpw{color:var(--signal-yellow);flex:none}.service_h1__2EkU6{font-family:var(--font-cjk-sans);font-size:var(--t-h3);font-weight:600;letter-spacing:.02em;color:var(--ink)}.service_h1Latin__iUuFP{color:var(--ink-faint);-webkit-margin-before:2px;margin-block-start:2px}.service_pList__4V2Tz{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;-webkit-border-before:var(--border-hair) solid var(--rule-strong);border-block-start:var(--border-hair) solid var(--rule-strong)}.service_pItem__S4Nth{display:grid;grid-template-columns:auto minmax(5rem,8rem) minmax(0,1fr);align-items:baseline;grid-gap:var(--s-4) var(--s-5);gap:var(--s-4) var(--s-5);padding-block:var(--s-5);-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule)}.service_pValue__sWGjX{font-family:var(--font-cjk-serif);font-size:var(--t-h4);line-height:var(--lh-snug);color:var(--ink)}.service_useCases__pist9{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:1fr}.service_useCase__PtLsz{display:flex;align-items:baseline;gap:var(--s-4);padding-block:var(--s-4);-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule);font-family:var(--font-cjk-sans);font-size:var(--t-body);line-height:1.7;color:var(--ink-soft)}.service_useCase__PtLsz .service_marker__xSPff:before{inline-size:var(--s-5)}.service_demoGrid__vuwQb{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.service_caseList__z1yTl{-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule)}.service_caseRow__4OO75{display:grid;grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);grid-template-columns:1fr;padding-block:var(--s-5);-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule)}.service_caseTitle__krfFL{font-family:var(--font-cjk-sans);font-size:var(--t-body-lg);font-weight:500;color:var(--ink);-webkit-margin-after:var(--s-1);margin-block-end:var(--s-1)}.service_caseBuilt__sG_8m{line-height:1.75;color:var(--ink-soft)}.service_caseBuilt__sG_8m,.service_caseMore__RiMs1{font-family:var(--font-cjk-sans);font-size:var(--t-small)}.service_caseMore__RiMs1{display:inline-block;-webkit-margin-before:var(--s-5);margin-block-start:var(--s-5)}.service_cta__LEfj2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5)}@media (min-width:48rem){.service_useCases__pist9{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-7)}}@media (min-width:60rem){.service_caseRow__4OO75{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:baseline}}.about_opening__CAjeS{position:relative;overflow:hidden;padding-block:clamp(4rem,12vw,9rem)}.about_contours__X6fxh{position:absolute;inline-size:min(70vw,620px);inset-inline-start:-12%;inset-block-end:-30%;color:var(--fossil-tan);opacity:.24;pointer-events:none}.about_openingInner__Jy5dc{position:relative;max-inline-size:40rem}.about_chapter__VfGUx,.about_openingInner__Jy5dc{display:flex;flex-direction:column;gap:var(--s-5)}.about_signalList__catsW{-webkit-margin-before:var(--s-4);margin-block-start:var(--s-4);-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule)}.about_signalItem__wVSY1{display:flex;align-items:baseline;gap:var(--s-5);padding-block:var(--s-4);-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule)}.about_signalText__JhKPL{font-family:var(--font-cjk-serif);font-size:var(--t-h4);line-height:var(--lh-snug);color:var(--ink)}.about_vertebrae__LgHK6{inline-size:100%;block-size:auto;color:var(--fossil-tan);margin-block:var(--s-5)}.about_signalClosing__ORNLv{color:var(--ink);max-inline-size:30rem}.about_visionHeadline__SXwnu{max-inline-size:26ch;-webkit-margin-after:var(--s-8);margin-block-end:var(--s-8);color:var(--paper-ink)}.about_vmGrid__kvz1b{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr;-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule);-webkit-padding-before:var(--s-6);padding-block-start:var(--s-6)}.about_vmBlock__E_yUf{display:flex;flex-direction:column;gap:var(--s-4)}.about_founder__jcVOJ{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:1fr;align-items:start}.about_founderMark__6nU71{opacity:.85}.about_founderCopy__aixL0{display:flex;flex-direction:column;gap:var(--s-5)}.about_founderSign__vxFd8{display:flex;flex-direction:column;gap:var(--s-1);-webkit-padding-before:var(--s-4);padding-block-start:var(--s-4);-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule);color:var(--signal-yellow)}.about_founderSign__vxFd8 .about_label-cjk__HK1p1{color:var(--ink-faint)}@media (min-width:60rem){.about_vmGrid__kvz1b{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-9)}.about_founder__jcVOJ{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--s-9)}}.home_statement__X7KlT{position:relative;display:flex;flex-direction:column;gap:var(--s-5)}.home_statementBody__23gIe{color:var(--ink-soft)}.home_statementClosing__Te5tL{color:var(--paper-ink);-webkit-padding-before:var(--s-4);padding-block-start:var(--s-4);-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule)}.home_bonePath__X18gy{inline-size:100%;block-size:auto;color:var(--fossil-tan);opacity:.5;-webkit-margin-before:var(--s-4);margin-block-start:var(--s-4)}.home_familiesHeading__MR4GQ{color:var(--ink)}.home_familiesLead__7I50c{color:var(--ink-faint);font-size:var(--t-small);-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3)}.home_families__YF0ja{display:flex;flex-direction:column;gap:var(--s-8)}.home_family__jki_E{-webkit-padding-before:var(--s-5);padding-block-start:var(--s-5);-webkit-border-before:var(--border-hair) solid var(--rule-strong);border-block-start:var(--border-hair) solid var(--rule-strong)}.home_familyHead__ulCoG{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.home_familyName__z_IQz{color:var(--ink)}.home_familyLatin__BU6hE{color:var(--ink-faint)}.home_familyBlurb__njS22{color:var(--ink-soft);-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3);font-size:var(--t-small)}.home_familyServices__8mmE_{-webkit-margin-before:var(--s-5);margin-block-start:var(--s-5)}.home_familyServices__8mmE_,.home_familyServices__8mmE_>li+li{-webkit-border-before:var(--border-hair) solid var(--rule);border-block-start:var(--border-hair) solid var(--rule)}.home_serviceRow__SyrUQ{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-3);min-block-size:60px}.home_serviceGlyph__0_Epi{color:var(--fossil-tan);flex:none;transition:color var(--d-base) var(--ease-out)}.home_serviceRow__SyrUQ:focus-visible .home_serviceGlyph__0_Epi,.home_serviceRow__SyrUQ:hover .home_serviceGlyph__0_Epi{color:var(--signal-yellow)}.home_serviceText__rvVvU{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.home_serviceName__S4P0M{font-family:var(--font-cjk-sans);font-size:var(--t-body);font-weight:500;color:var(--ink)}.home_serviceMessage__Yizol{font-family:var(--font-cjk-serif);font-size:var(--t-small);color:var(--ink-faint)}.home_serviceArrow__ERazc{color:var(--ink-faint);transition:transform var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.home_serviceRow__SyrUQ:focus-visible .home_serviceArrow__ERazc,.home_serviceRow__SyrUQ:hover .home_serviceArrow__ERazc{transform:translateX(calc(4px * var(--motion-scale)));color:var(--signal-yellow)}.home_clientStrip__Ohnl1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-4);border-block:var(--border-hair) solid var(--rule)}.home_clientList__43SSV{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);flex:1 1}.home_clientName__wGawX{letter-spacing:.04em;color:var(--paper-ink-soft)}.home_clientMore___bJSA,.home_clientName__wGawX{font-family:var(--font-cjk-sans);font-size:var(--t-small)}.home_clientMore___bJSA{color:var(--paper-ink)}.home_demosHead___JkMT{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-5);-webkit-margin-after:var(--s-7);margin-block-end:var(--s-7)}.home_demosLead__JzMuc{color:var(--ink-soft);-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3)}.home_demoGrid__miHOa{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.home_closing__zi7OD{position:relative;overflow:hidden}.home_horizon__JXZ5H{position:absolute;inset-inline:0;inset-block-end:0;block-size:45%;color:var(--strata-700);pointer-events:none}.home_closingInner__kd0JI{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);max-inline-size:44rem}.home_closingBody__S8gaI{color:var(--paper-ink-soft)}.demos_head__vdV0p{position:relative;overflow:hidden;padding-block:clamp(3.5rem,10vw,7rem) clamp(2rem,5vw,3rem)}.demos_headStrata__grz2h{position:absolute;inset:0;inline-size:100%;block-size:100%;color:var(--fossil-tan);opacity:.15;-webkit-mask-image:radial-gradient(80% 100% at 20% 30%,black,transparent);mask-image:radial-gradient(80% 100% at 20% 30%,black,transparent);pointer-events:none}.demos_headInner__MqnUD{position:relative;display:flex;flex-direction:column;gap:var(--s-5);max-inline-size:42rem}.services_head__yKNJe{position:relative;overflow:hidden;padding-block:clamp(3.5rem,10vw,7rem) clamp(2rem,5vw,3.5rem)}.services_headStrata__PGTNt{position:absolute;inset:0;inline-size:100%;block-size:100%;color:var(--fossil-tan);opacity:.16;-webkit-mask-image:radial-gradient(70% 90% at 80% 40%,black,transparent);mask-image:radial-gradient(70% 90% at 80% 40%,black,transparent);pointer-events:none}.services_headInner__DDhQ9{position:relative;display:flex;flex-direction:column;gap:var(--s-5);max-inline-size:44rem}.services_catalogue__WqUTN{-webkit-border-before:var(--border-hair) solid var(--rule-strong);border-block-start:var(--border-hair) solid var(--rule-strong)}.services_catalogue__WqUTN>li{-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule)}.services_catRow__Y05zN{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) var(--s-3);min-block-size:64px}.services_catGlyph__e5Ott{color:var(--fossil-tan);transition:color var(--d-base) var(--ease-out)}.services_catRow__Y05zN:focus-visible .services_catGlyph__e5Ott,.services_catRow__Y05zN:hover .services_catGlyph__e5Ott{color:var(--signal-yellow)}.services_catNames__qhig9{display:flex;flex-direction:column;gap:1px}.services_catZh__P8BRt{font-family:var(--font-cjk-sans);font-size:var(--t-body);font-weight:500;color:var(--ink);white-space:nowrap}.services_catEn___jsc6{color:var(--ink-faint)}.services_catMessage__d_ubd{display:none;font-family:var(--font-cjk-serif);font-size:var(--t-small);color:var(--ink-soft);text-align:end}.services_catArrow__EJzuG{color:var(--ink-faint);transition:transform var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.services_catRow__Y05zN:focus-visible .services_catArrow__EJzuG,.services_catRow__Y05zN:hover .services_catArrow__EJzuG{transform:translateX(calc(4px * var(--motion-scale)));color:var(--signal-yellow)}.services_spine__yZZuc{inline-size:100%;block-size:auto;color:var(--fossil-tan);-webkit-margin-before:var(--s-6);margin-block-start:var(--s-6);opacity:.6}.services_familyLatin__GV_1C{color:var(--ink-faint)}.services_familyBlurb__Zzzar{font-size:var(--t-small);color:var(--ink-soft);-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3)}.services_cards__J1_EC{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr}.services_card__bC1Mq{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:var(--border-hair) solid var(--rule);border-radius:var(--r-1);background:var(--ground-raised)}.services_cardHead__4LQPc{display:flex;align-items:center;gap:var(--s-4);-webkit-padding-after:var(--s-4);padding-block-end:var(--s-4);-webkit-border-after:var(--border-hair) solid var(--rule);border-block-end:var(--border-hair) solid var(--rule)}.services_cardGlyph__jKu4v{color:var(--fossil-tan);flex:none}.services_cardName__Zabx8{font-family:var(--font-cjk-sans);font-size:var(--t-h4);font-weight:600;color:var(--ink)}.services_cardEn__78ZIn{color:var(--ink-faint)}.services_cardMessage__l8FxO{font-family:var(--font-cjk-serif);color:var(--signal-yellow);line-height:var(--lh-snug)}.services_cardPurpose__bi0Wb{font-family:var(--font-cjk-sans);font-size:var(--t-small);line-height:1.75;color:var(--ink-soft)}.services_threeP__kmZvF{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:0;padding-block:var(--s-4);border-block:var(--border-hair) solid var(--rule)}.services_threeP__kmZvF dt{-webkit-margin-after:3px;margin-block-end:3px}.services_threeP__kmZvF dd{margin:0;font-family:var(--font-cjk-sans);font-size:var(--t-small);line-height:1.7;color:var(--ink-soft)}.services_threeP__kmZvF dd.services_promise__W5eX4{color:var(--ink);font-weight:500}.services_cardLink__mC_aR{align-self:flex-start;font-family:var(--font-cjk-sans);font-size:var(--t-small);font-weight:500}@media (min-width:48rem){.services_catMessage__d_ubd{display:block}}@media (min-width:68rem){.services_cards__J1_EC{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}.work_head__VLnH7{padding-block:clamp(3.5rem,10vw,7rem) clamp(2.5rem,6vw,4rem)}.work_headInner__qh44A{display:flex;flex-direction:column;gap:var(--s-5);max-inline-size:44rem}.work_bonePath__9OoLJ{inline-size:100%;block-size:auto;color:var(--fossil-tan);opacity:.55;-webkit-margin-before:var(--s-4);margin-block-start:var(--s-4)}.work_ownLead__3xZp0{color:var(--ink-soft);-webkit-margin-after:var(--s-6);margin-block-end:var(--s-6);font-size:var(--t-small)}.work_cases__TYM1U{display:flex;flex-direction:column;gap:var(--s-7)}.work_case__6Oqqu{-webkit-padding-before:var(--s-5);padding-block-start:var(--s-5);-webkit-border-before:2px solid var(--case-accent,var(--fossil-tan));border-block-start:2px solid var(--case-accent,var(--fossil-tan))}.work_caseHead__YYsJd{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:var(--s-3) var(--s-5);gap:var(--s-3) var(--s-5);-webkit-margin-after:var(--s-5);margin-block-end:var(--s-5)}.work_caseTitle__A4Xm_{font-family:var(--font-cjk-serif);font-size:var(--t-h3);font-weight:500;line-height:var(--lh-snug);color:var(--ink);-webkit-margin-after:var(--s-2);margin-block-end:var(--s-2)}.work_caseVisit__I20o0{grid-column:2;justify-self:start;font-family:var(--font-cjk-sans);font-size:var(--t-small)}.work_caseBody__EJSUL{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:1fr;margin:0}.work_caseBody__EJSUL dt{-webkit-margin-after:var(--s-2);margin-block-end:var(--s-2)}.work_caseBody__EJSUL dd{margin:0;font-family:var(--font-cjk-sans);font-size:var(--t-small);line-height:1.8;color:var(--ink-soft)}.work_caseToday__AoeDy{color:var(--ink)!important}.work_closing__GBs03{position:relative;overflow:hidden}.work_horizon__EasbR{position:absolute;inset-inline:0;inset-block-end:0;block-size:70%;color:var(--strata-700);pointer-events:none}.work_closingLine__ewPtW{position:relative;text-align:center;color:var(--paper-ink)}@media (min-width:60rem){.work_caseHead__YYsJd{grid-template-columns:auto minmax(0,1fr) auto}.work_caseVisit__I20o0{grid-column:3;justify-self:end}.work_caseBody__EJSUL{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7)}}