.SectionLabel_sectionLabel__3tMGY{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}@media (min-width:1024px){.SectionLabel_sectionLabel__3tMGY{font-size:10px}}.SectionLabel_sectionLabel__3tMGY:after{content:"";flex:1 1;height:1px;background:var(--color-faint)}.ContactForm_contact-form__jzl_z{background:var(--color-ink);color:#fff;padding:var(--section-space) var(--page-gutter)}.ContactForm_contact-form__inner__8eCyo{max-width:640px;margin:0 auto}.ContactForm_contact-form__section-label__sQ3BI{justify-content:center;color:hsla(0,0%,100%,.35);margin-bottom:var(--space-md)}.ContactForm_contact-form__section-label__sQ3BI:after{display:none}.ContactForm_contact-form__title__P2As4{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1;letter-spacing:-.02em;text-align:center}.ContactForm_contact-form__title__P2As4 em{font-style:italic;color:hsla(0,0%,100%,.5)}.ContactForm_contact-form__form__4G6Yc{display:flex;flex-direction:column;gap:var(--space-md)}.ContactForm_contact-form__fields__cokSn{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.ContactForm_contact-form__field__Pu9x_{display:flex;flex-direction:column;gap:var(--space-xs)}.ContactForm_contact-form__field--wide__ENpQh{grid-column:1/-1}.ContactForm_contact-form__label__SBgNl{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.ContactForm_contact-form__input__YvMe4{width:100%;min-height:48px;padding:14px 16px;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:0;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.ContactForm_contact-form__input--multiline__8xesA{min-height:112px;resize:vertical}.ContactForm_contact-form__input__YvMe4::placeholder{color:hsla(0,0%,100%,.35)}.ContactForm_contact-form__input__YvMe4:hover{border-color:hsla(0,0%,100%,.35)}.ContactForm_contact-form__input__YvMe4:focus{outline:none;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08)}.ContactForm_contact-form__input__YvMe4:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.ContactForm_contact-form__input__YvMe4:disabled{opacity:.5;cursor:not-allowed}.ContactForm_contact-form__input__YvMe4[aria-invalid=true]{border-color:var(--color-accent)}.ContactForm_contact-form__error__CBCS8,.ContactForm_contact-form__failure__M0jZL{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-accent)}.ContactForm_contact-form__success__LsB4p{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:1.6;text-align:center;color:hsla(0,0%,100%,.85)}.ContactForm_contact-form__submit__hBlD2{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:20px 40px;font-family:var(--font-mono);font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:transparent;border:1px solid hsla(0,0%,100%,.3);cursor:pointer;transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.ContactForm_contact-form__submit__hBlD2:hover:not(:disabled){background:#fff;color:var(--color-ink);border-color:#fff}.ContactForm_contact-form__submit__hBlD2:active:not(:disabled){background:hsla(0,0%,100%,.85)}.ContactForm_contact-form__submit__hBlD2:disabled{opacity:.5;cursor:progress}.ContactForm_contact-form__submit__hBlD2:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:4px}.ContactForm_contact-form__submit-line__Ta6Rd{width:24px;height:1px;background:currentColor;transition:width var(--duration-normal) var(--ease-default)}.ContactForm_contact-form__submit__hBlD2:hover:not(:disabled) .ContactForm_contact-form__submit-line__Ta6Rd{width:40px}@media (min-width:768px){.ContactForm_contact-form__fields__cokSn{grid-template-columns:1fr 1fr}.ContactForm_contact-form__submit__hBlD2{align-self:flex-start}}@media (min-width:1024px){.ContactForm_contact-form__jzl_z{padding-block:var(--space-xl)}.ContactForm_contact-form__label__SBgNl,.ContactForm_contact-form__submit__hBlD2{font-size:11px}}.Hero_hero__Q5FaL{display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + var(--space-md)) var(--page-gutter) var(--space-lg)}.Hero_eyebrow__C5qCA{font-family:var(--font-mono);font-size:12px;color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-sm)}.Hero_title__JisBU{font-family:var(--font-display);font-size:clamp(40px,10vw,64px);font-weight:300;line-height:.95;color:var(--color-ink);margin-bottom:var(--space-lg);letter-spacing:-.02em}.Hero_title__JisBU em{font-family:var(--font-cormorant-italic),Georgia,serif;font-style:italic;color:var(--color-muted)}.Hero_bottom__O2XRj{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-faint)}.Hero_description__wKkHN{font-family:var(--font-sans);font-size:16px;color:var(--color-muted);line-height:1.6;font-weight:300}.Hero_ctaWrap__Z0c7Y{display:flex;align-items:center}.Hero_cta__FxM8U{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;padding:0;background:none;border:none;cursor:pointer;transition:gap var(--duration-normal) var(--ease-default);min-height:44px}.Hero_cta__FxM8U:hover{gap:24px}.Hero_cta__FxM8U:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.Hero_ctaLine__Tniqz{width:40px;height:1px;background:var(--color-ink);transition:width var(--duration-normal) var(--ease-default);flex-shrink:0}.Hero_cta__FxM8U:hover .Hero_ctaLine__Tniqz{width:56px}@media (min-width:768px){.Hero_eyebrow__C5qCA{font-size:11px;margin-bottom:var(--space-md)}.Hero_title__JisBU{font-size:clamp(64px,8vw,80px);margin-bottom:var(--space-xl)}.Hero_bottom__O2XRj{grid-template-columns:1fr 1fr;padding-top:var(--space-lg)}.Hero_description__wKkHN{font-size:18px}.Hero_cta__FxM8U{font-size:11px}}@media (min-width:1024px){.Hero_hero__Q5FaL{min-height:100vh;min-height:100svh;padding-top:var(--header-height);padding-bottom:var(--space-xl)}.Hero_bottom__O2XRj{gap:var(--space-lg)}}.IcebergDiagram_icebergDiagram__MsvYP{font-family:var(--font-mono);aspect-ratio:420/360;animation:IcebergDiagram_icebergReveal__PixRd var(--duration-slow) var(--ease-default) .2s both}.IcebergDiagram_icebergDiagram__MsvYP svg{width:100%;height:100%;display:block}.IcebergDiagram_icebergDiagram__meta__ZzGBR,.IcebergDiagram_icebergDiagram__textAbove__epQeU{font-family:inherit;font-size:15px;fill:var(--color-muted);letter-spacing:.02em}.IcebergDiagram_icebergDiagram__textBelow__fFnRZ{font-family:inherit;font-size:15px;fill:var(--color-ink);letter-spacing:.02em}@keyframes IcebergDiagram_icebergReveal__PixRd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.IcebergDiagram_icebergDiagram__MsvYP{aspect-ratio:auto;height:360px}.IcebergDiagram_icebergDiagram__textAbove__epQeU{font-size:10px;letter-spacing:.12em}.IcebergDiagram_icebergDiagram__meta__ZzGBR{font-size:9px;letter-spacing:.08em}.IcebergDiagram_icebergDiagram__textBelow__fFnRZ{font-size:10px;letter-spacing:.06em}}.InfoTooltip_info-tooltip__aRn_Q{position:relative;display:inline-flex;vertical-align:middle;margin:-12px 0 -12px 4px}.InfoTooltip_info-tooltip__trigger__UTRPx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:help;color:var(--color-muted);transition:color var(--duration-normal) var(--ease-default)}.InfoTooltip_info-tooltip__trigger__UTRPx:hover,.InfoTooltip_info-tooltip__trigger__UTRPx[aria-expanded=true]{color:var(--color-accent)}.InfoTooltip_info-tooltip__trigger__UTRPx:focus-visible{outline:2px solid var(--color-ink);outline-offset:-6px}.InfoTooltip_info-tooltip__icon__5Q_8a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid;border-radius:50%;font-family:var(--font-mono);font-size:12px;font-style:normal;line-height:1}.InfoTooltip_info-tooltip__bubble__SqqCx{position:fixed;right:var(--page-gutter);bottom:var(--page-gutter);left:var(--page-gutter);z-index:110;padding:12px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;white-space:normal;color:var(--color-bg);background:var(--color-ink);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),visibility var(--duration-fast);pointer-events:none}.InfoTooltip_info-tooltip__bubble--open__oXX45,.InfoTooltip_info-tooltip__trigger__UTRPx:focus-visible+.InfoTooltip_info-tooltip__bubble__SqqCx{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.InfoTooltip_info-tooltip__aRn_Q:hover .InfoTooltip_info-tooltip__bubble__SqqCx{opacity:1;visibility:visible;transform:translateY(0)}}@media (min-width:1024px){.InfoTooltip_info-tooltip__bubble__SqqCx{position:absolute;right:0;bottom:calc(100% + 4px);left:auto;z-index:10;width:max-content;max-width:320px}}@media (prefers-reduced-motion:reduce){.InfoTooltip_info-tooltip__bubble__SqqCx{transition:none}}.MarketProblem_market-problem__X02ro{padding:var(--section-space) var(--page-gutter)}.MarketProblem_market-problem__inner__q_CN1{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xs) var(--space-lg);gap:var(--space-xs) var(--space-lg)}.MarketProblem_market-problem__label__aUpU6{grid-column:1}.MarketProblem_market-problem__left__6qQl4{display:flex;flex-direction:column;gap:0}.MarketProblem_market-problem__title__pKGQp{margin-top:0;margin-bottom:var(--space-md);font-family:var(--font-serif);font-size:40px;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);white-space:pre-line}.MarketProblem_market-problem__subtitle__nMKpB{max-width:400px;margin:0 0 var(--space-md);font-size:16px;font-weight:300;line-height:1.8;color:var(--color-muted)}.MarketProblem_market-problem__right__qDnii{max-width:560px;padding-bottom:var(--space-xs)}@media (min-width:768px){.MarketProblem_market-problem__title__pKGQp{font-size:48px}}@media (min-width:1024px){.MarketProblem_market-problem__inner__q_CN1{grid-template-columns:1fr 1fr;gap:var(--space-xs) 80px;align-items:start;width:80%}.MarketProblem_market-problem__label__aUpU6{grid-column:1/-1}.MarketProblem_market-problem__subtitle__nMKpB{margin-bottom:0;font-size:15px}}.Outcomes_outcomes__SfbOx{padding:var(--section-space) var(--page-gutter)}.Outcomes_outcomes__inner__Ksh99{width:100%}.Outcomes_outcomes__title__8xg69{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-size:32px;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.Outcomes_outcomes__grid__5La24{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.Outcomes_outcomes__item__tLctY{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-faint)}.Outcomes_outcomes__num__W4m2Q{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.Outcomes_outcomes__item-title__9b1D9{margin:0;font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}.Outcomes_outcomes__body__lSfDb{max-width:480px;margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-muted)}@media (min-width:768px){.Outcomes_outcomes__title__8xg69{margin-bottom:var(--space-xl);font-size:40px}.Outcomes_outcomes__grid__5La24{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Outcomes_outcomes__grid__5La24{gap:var(--space-xl)}.Outcomes_outcomes__num__W4m2Q{font-size:10px}}.ProjectList_project-list__empty__5Zlal{margin:0;font-family:var(--font-sans);font-size:18px;color:var(--color-muted)}.ProjectList_project-list__group__bVeBW{margin-top:0}.ProjectList_project-list__group__bVeBW+.ProjectList_project-list__group__bVeBW{margin-top:var(--space-xl)}.ProjectList_project-list__group-label__mAGnc{margin:0 0 var(--space-md) 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-muted)}.ProjectList_project-list__list__son8W{margin-top:0}.ProjectList_project-list__row__a8YTR{display:grid;grid-template-columns:1fr;grid-template-areas:"num" "name" "meta" "result";grid-gap:var(--space-sm);gap:var(--space-sm);align-items:flex-start;padding:var(--space-md) 0;border-bottom:1px solid var(--color-faint);text-decoration:none;color:inherit;transition:color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default)}.ProjectList_project-list__row__a8YTR:first-child{border-top:1px solid var(--color-faint)}.ProjectList_project-list__row__a8YTR:hover{border-color:var(--color-ink);background-color:hsla(0,0%,6%,.01)}.ProjectList_project-list__row__a8YTR:hover .ProjectList_project-list__row-name__AGgYI{color:var(--color-accent)}.ProjectList_project-list__row__a8YTR:hover .ProjectList_project-list__row-result__EMIbF{transform:translateX(4px)}.ProjectList_project-list__row-num__wbkdj{grid-area:num;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-muted)}.ProjectList_project-list__row-name__AGgYI{grid-area:name;font-family:var(--font-serif);font-size:26px;font-weight:400;color:var(--color-ink);transition:color var(--duration-normal) var(--ease-default)}.ProjectList_project-list__row-meta__22gAD{grid-area:meta;white-space:pre-line;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--color-muted);line-height:1.6}.ProjectList_project-list__row-result__EMIbF{grid-area:result;justify-self:flex-start;font-family:var(--font-serif);font-size:22px;font-weight:300;line-height:1.2;text-wrap:balance;color:var(--color-ink);text-align:left;transition:transform var(--duration-normal) var(--ease-default)}.ProjectList_project-list__row--archived__S1015 .ProjectList_project-list__row-name__AGgYI{color:var(--color-muted)}.ProjectList_project-list__row--archived__S1015:hover .ProjectList_project-list__row-name__AGgYI{color:var(--color-ink)}.ProjectList_project-list__archive__3ycNC{margin-top:var(--space-md)}.ProjectList_project-list__archive-toggle__q_dRo{display:inline-flex;align-items:center;min-height:44px;padding:14px 28px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--color-ink);background:transparent;border:1px solid var(--color-faint);cursor:pointer;list-style:none;transition:color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.ProjectList_project-list__archive-toggle__q_dRo::-webkit-details-marker{display:none}.ProjectList_project-list__archive-label-open__BS_3x,.ProjectList_project-list__archive__3ycNC[open] .ProjectList_project-list__archive-label-closed__dunaO{display:none}.ProjectList_project-list__archive__3ycNC[open] .ProjectList_project-list__archive-label-open__BS_3x{display:inline}.ProjectList_project-list__archive__3ycNC[open] .ProjectList_project-list__list__son8W{margin-top:var(--space-md)}.ProjectList_project-list__archive-toggle__q_dRo:hover{background-color:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.ProjectList_project-list__row__a8YTR:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ProjectList_project-list__archive-toggle__q_dRo:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (min-width:768px){.ProjectList_project-list__row__a8YTR{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num name name" ". meta result";column-gap:var(--space-md)}.ProjectList_project-list__row-result__EMIbF{justify-self:flex-end;text-align:right}}@media (min-width:1024px){.ProjectList_project-list__row__a8YTR{grid-template-columns:80px 1fr 200px 200px;grid-template-areas:"num name meta result";gap:40px;align-items:center;padding:40px 0}.ProjectList_project-list__group-label__mAGnc,.ProjectList_project-list__row-meta__22gAD,.ProjectList_project-list__row-num__wbkdj{font-size:11px}.ProjectList_project-list__row-result__EMIbF{font-size:24px}}.ProjectsPreview_projects__YDSuN{padding:var(--space-lg) var(--page-gutter)}.ProjectsPreview_projects__inner__D0w0_{width:100%}.ProjectsPreview_projects__note__0PWsP{margin:0 0 var(--space-lg);font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-muted)}.ProjectsPreview_projects__all__ISKnW{margin-top:var(--space-lg)}.ProjectsPreview_projects__all-link__SqkxB{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-faint);transition:border-color var(--duration-normal) var(--ease-default)}.ProjectsPreview_projects__all-link__SqkxB:hover{border-color:var(--color-ink)}.ProjectsPreview_projects__all-link__SqkxB:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (min-width:768px){.ProjectsPreview_projects__YDSuN{padding-block:var(--space-xl)}}.SectionShell_section-shell__jPTGR{width:100%}.SectionShell_section-shell__label__rQp_N{margin-bottom:var(--space-lg)}.SectionShell_section-shell__grid__7ps_W{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:flex-start}.SectionShell_section-shell__content__z8Rbn{width:100%;max-width:640px}@media (min-width:1024px){.SectionShell_section-shell__label__rQp_N{margin-bottom:var(--space-xl)}.SectionShell_section-shell__grid__7ps_W{grid-template-columns:1fr 2fr;gap:var(--space-xl)}.SectionShell_section-shell__title-wrap_sticky__Zcr6Q{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-md))}.SectionShell_section-shell__content__z8Rbn{max-width:none}}@media (min-width:1280px){.SectionShell_section-shell__grid__7ps_W{gap:var(--space-2xl)}}.WorkProcess_work-process__wlk0S{padding:var(--section-space) var(--page-gutter)}.WorkProcess_work-process__inner__TVi6o{width:100%;margin:0 auto}.WorkProcess_work-process__title__f4R3i{font-family:var(--font-serif);font-size:40px;font-weight:300;line-height:1.1;color:var(--color-ink);white-space:pre-line}.WorkProcess_work-process__steps__T7aW2{display:flex;flex-direction:column}.WorkProcess_work-process__step__fA_Kx{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-faint);transition:color var(--duration-normal) var(--ease-default)}.WorkProcess_work-process__step__fA_Kx:first-child{border-top:1px solid var(--color-faint)}.WorkProcess_work-process__step-num__W6U7V{font-family:var(--font-mono);font-size:12px;color:var(--color-muted);letter-spacing:.08em;padding-top:4px}.WorkProcess_work-process__step-title__j5Wsx{font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--color-ink);margin-bottom:8px;transition:color var(--duration-normal) var(--ease-default)}.WorkProcess_work-process__step-body__IOuPk{font-family:var(--font-sans);font-size:16px;color:var(--color-muted);line-height:1.6}@media (hover:hover){.WorkProcess_work-process__step__fA_Kx:hover .WorkProcess_work-process__step-title__j5Wsx{color:var(--color-accent)}}@media (min-width:768px){.WorkProcess_work-process__title__f4R3i{font-size:48px}.WorkProcess_work-process__step__fA_Kx{grid-template-columns:48px 1fr;gap:var(--space-md);padding:40px 0}.WorkProcess_work-process__step-title__j5Wsx{font-size:28px}}@media (min-width:1024px){.WorkProcess_work-process__title__f4R3i{font-size:56px}.WorkProcess_work-process__step-num__W6U7V{font-size:11px}}.BlogPreview_blog-preview__waQV1{padding:var(--section-space) var(--page-gutter)}.BlogPreview_blog-preview__inner__dfRg8{width:100%}.BlogPreview_blog-preview__label-wrap__rnIAN{margin-bottom:var(--space-lg)}.BlogPreview_blog-preview__featured__bN2Q8{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-lg)}.BlogPreview_blog-preview__featured-item__Rnseu{display:flex;flex-direction:column;gap:var(--space-sm)}.BlogPreview_blog-preview__meta__q7Erg{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.BlogPreview_blog-preview__title__xau0t{font-family:var(--font-serif);font-size:32px;font-weight:300;line-height:1.2;color:var(--color-ink)}.BlogPreview_blog-preview__body__D_ewM{font-family:var(--font-sans);font-size:16px;line-height:1.8;color:var(--color-muted)}.BlogPreview_blog-preview__link__W7AkE{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-sm);min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink);text-decoration:none}.BlogPreview_blog-preview__link-line__D0YZ3{width:40px;height:1px;background:var(--color-ink);transition:width var(--duration-normal) var(--ease-default)}.BlogPreview_blog-preview__link__W7AkE:hover .BlogPreview_blog-preview__link-line__D0YZ3{width:56px}.BlogPreview_blog-preview__small-list__eTphu{border-top:1px solid var(--color-faint)}.BlogPreview_blog-preview__small-item__YWp9u{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"date cat" "title title";grid-gap:var(--space-xs) var(--space-sm);gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-faint);text-decoration:none;color:inherit}.BlogPreview_blog-preview__small-date__ioOws{grid-area:date;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.BlogPreview_blog-preview__small-title__0_xIS{grid-area:title;font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--color-ink);transition:color var(--duration-normal) var(--ease-default)}.BlogPreview_blog-preview__small-cat__Nn2kW{grid-area:cat;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.BlogPreview_blog-preview__small-item__YWp9u:hover .BlogPreview_blog-preview__small-title__0_xIS{color:var(--color-accent)}.BlogPreview_blog-preview__all__xAmyg{margin-top:var(--space-md)}.BlogPreview_blog-preview__all-link__6iKMV{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);text-decoration:none}.BlogPreview_blog-preview__all-link__6iKMV:hover{color:var(--color-ink)}@media (min-width:768px){.BlogPreview_blog-preview__label-wrap__rnIAN{margin-bottom:80px}.BlogPreview_blog-preview__featured__bN2Q8{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px}.BlogPreview_blog-preview__title__xau0t{font-size:40px}.BlogPreview_blog-preview__small-item__YWp9u{display:flex;align-items:baseline;gap:24px;padding:24px 0}.BlogPreview_blog-preview__small-date__ioOws{min-width:88px}.BlogPreview_blog-preview__small-cat__Nn2kW{margin-left:auto;white-space:nowrap}}@media (min-width:1024px){.BlogPreview_blog-preview__title__xau0t{font-size:48px}.BlogPreview_blog-preview__all-link__6iKMV,.BlogPreview_blog-preview__link__W7AkE,.BlogPreview_blog-preview__meta__q7Erg,.BlogPreview_blog-preview__small-cat__Nn2kW,.BlogPreview_blog-preview__small-date__ioOws{font-size:10px}.BlogPreview_blog-preview__body__D_ewM{font-size:15px}}.Footer_footer__o4_Ec{padding:48px var(--page-gutter);border-top:1px solid var(--color-faint);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.Footer_footer__name__xmBR3{font-family:var(--font-serif);font-size:20px;font-weight:300;color:var(--color-ink)}.Footer_footer__nameLink__9oCpp{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.Footer_footer__nameLink__9oCpp:hover{color:var(--color-ink)}.Footer_footer__copy__DlcPH{font-family:var(--font-mono);font-size:12px;color:var(--color-muted);letter-spacing:.1em}@media (min-width:768px){.Footer_footer__o4_Ec{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md)}}.PageShell_page-shell___6FFi{width:100%;max-width:var(--container-max);margin:0 auto;padding:calc(var(--header-height) + var(--space-md)) var(--page-gutter) var(--space-xl)}.PageShell_page-shell__breadcrumbs__E6P8u{margin-bottom:var(--space-md)}.PageShell_page-shell__breadcrumbs-list__3bUeB{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.PageShell_page-shell__breadcrumb__LTCOH+.PageShell_page-shell__breadcrumb__LTCOH:before{content:"/";margin-right:var(--space-xs)}.PageShell_page-shell__breadcrumb-link__nBSRH{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.PageShell_page-shell__breadcrumb-link__nBSRH:hover{color:var(--color-ink)}.PageShell_page-shell__breadcrumb-link__nBSRH:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.PageShell_page-shell__header__pwTBa{margin-bottom:var(--space-lg)}.PageShell_page-shell__eyebrow__E7YDC{margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.PageShell_page-shell__title__4quBx{margin:0;font-family:var(--font-serif);font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink)}.PageShell_page-shell__lead__LBeLg{max-width:720px;margin:var(--space-md) 0 0;font-family:var(--font-sans);font-size:20px;font-weight:300;line-height:1.5;color:var(--color-muted)}@media (min-width:768px){.PageShell_page-shell___6FFi{padding-top:calc(var(--header-height) + var(--space-lg))}}.page_article__body__7_wn0{max-width:720px}.page_article__category__3KjKj{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.page_article__category__3KjKj:hover{color:var(--color-ink)}.page_article__category__3KjKj:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.page_page__BxAA0{min-height:100vh;background:var(--color-bg)}.page_main__F9YOK{width:100%}.page_project-page__metric__KSMC4{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-size:clamp(56px,10vw,120px);font-weight:300;line-height:1;color:var(--color-accent)}.page_project-page__sections__3B2mz{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:760px}.page_project-page__section__tLQH4{padding-top:var(--space-md);border-top:1px solid var(--color-faint)}.page_project-page__section-title__65V8R{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.page_project-page__cta__c1rwt{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:48px;margin-top:var(--space-xl);padding:20px 40px;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;border:1px solid var(--color-ink);transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.page_project-page__cta__c1rwt:hover{background-color:var(--color-ink);color:var(--color-bg)}.page_project-page__cta__c1rwt:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.page_project-page__cta-line__442aC{width:24px;height:1px;background:currentColor}.page_blog__tabs__HyyBd{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.page_blog__tab__sE_tT{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-decoration:none;border:1px solid var(--color-faint);border-radius:999px;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.page_blog__tab__sE_tT:hover{color:var(--color-ink);border-color:var(--color-ink)}.page_blog__tab__sE_tT:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.page_blog__tab--active__H8TtY{color:var(--color-bg);background-color:var(--color-ink);border-color:var(--color-ink)}.page_blog__tab--active__H8TtY:hover{color:var(--color-bg)}.page_blog__empty__Sw6p_{margin:0;font-family:var(--font-sans);font-size:18px;color:var(--color-muted)}.page_blog__list__j__y4{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-faint)}.page_blog__item__YoS1n{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md) 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--color-faint);transition:border-color var(--duration-normal) var(--ease-default)}.page_blog__item__YoS1n:hover{border-color:var(--color-ink)}.page_blog__item__YoS1n:hover .page_blog__item-title__BEclO{color:var(--color-accent)}.page_blog__item__YoS1n:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.page_blog__meta__2C1c3{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.page_blog__item-title__BEclO{font-family:var(--font-serif);font-size:32px;font-weight:300;line-height:1.2;color:var(--color-ink);transition:color var(--duration-normal) var(--ease-default)}.page_blog__excerpt__ezpUU{max-width:720px;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-muted)}.page_blog__pagination__astVS{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-lg)}.page_blog__page-link__TgAU5{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);text-decoration:none}.page_blog__page-link__TgAU5:hover{color:var(--color-accent)}.page_blog__page-link__TgAU5:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.page_blog__page-status__IOJM_{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}@media (max-width:768px){.page_blog__item-title__BEclO{font-size:26px}}